Initial commit — 2026-07-15
This commit is contained in:
@@ -0,0 +1,106 @@
|
||||
# OptiSigns Feature Replication — Build Plan
|
||||
|
||||
## What OptiSigns Costs You
|
||||
| Plan | Price | Per |
|
||||
|---|---|---|
|
||||
| **Standard** | $10/mo | Unlimited screens |
|
||||
| **Pro** | $15/mo | Unlimited screens |
|
||||
| **Pro Plus** | $30/mo | Unlimited screens |
|
||||
| Add-on: Video Wall | $25/mo extra | |
|
||||
| Add-on: Background Music | $15/mo extra | |
|
||||
|
||||
## Feature Comparison — OptiSigns vs Our Build
|
||||
|
||||
### Tier 1 — MVP (Phase 1, ~2 weeks)
|
||||
| Feature | OptiSigns | Our Build |
|
||||
|---|---|---|
|
||||
| Upload images + videos | ✅ | ✅ |
|
||||
| Playlist (ordered sequence) | ✅ | ✅ |
|
||||
| Playlist (shuffle mode) | ✅ | ✅ |
|
||||
| Multi-tenant customers | ✅ | ✅ |
|
||||
| Unlimited devices per customer | ✅ | ✅ |
|
||||
| Pi registration via code | ❌ (Fire TV/Android) | ✅ (custom) |
|
||||
| Fullscreen kiosk playback | ✅ | ✅ |
|
||||
| Device identification overlay | ❌ | ✅ (planned) |
|
||||
| **Monthly cost** | **$10-$30** | **$0 (on your infra)** |
|
||||
|
||||
### Tier 2 — Parity (Phase 2, ~1 week)
|
||||
| Feature | OptiSigns | Our Build |
|
||||
|---|---|---|
|
||||
| Content scheduling (time-based) | ✅ | ⬜ |
|
||||
| Multi-user per tenant | ✅ | ⬜ |
|
||||
| Thumbnail preview in CMS | ✅ | ⬜ |
|
||||
| Drag-drop reorder playlist | ✅ | ⬜ |
|
||||
| Device auto-update on content change | ✅ | ⬜ |
|
||||
| **Monthly cost** | **$15** | **$0** |
|
||||
|
||||
### Tier 3 — Surpass (Phase 3, ~1 week)
|
||||
| Feature | OptiSigns | Our Build |
|
||||
|---|---|---|
|
||||
| API for remote control | ✅ | ✅ (built-in) |
|
||||
| Custom branding (no OptiSigns logo) | ❌ ($30 plan) | ✅ (ours) |
|
||||
| Device identification (Ctrl+I) | ❌ | ✅ |
|
||||
| Sho'Nuff integration (text-to-broadcast) | ❌ | ✅ |
|
||||
| Dark ops-portal theme | ❌ | ✅ |
|
||||
| **Monthly cost** | **$30** | **$0** |
|
||||
|
||||
## Phase 1 — Feature Descriptions (MVP)
|
||||
|
||||
### Content Management
|
||||
- Upload images (.jpg, .png, .webp) and videos (.mp4, .mov, .webm)
|
||||
- View in grid with thumbnails
|
||||
- Delete content
|
||||
- per-tenant content library (customers only see their own)
|
||||
|
||||
### Playlist Builder
|
||||
- Create playlist → name it → drag items into order
|
||||
- Toggle shuffle mode (ordered vs random loop)
|
||||
- Assign playlist to one or multiple devices
|
||||
- Auto-play from first item when assigned
|
||||
|
||||
### Device Management
|
||||
- See all devices per customer with status (Online/Offline)
|
||||
- View device details: name, serial, IP, model, last seen, current playlist
|
||||
- Assign playlist to device
|
||||
- Remote identify (triggers overlay on screen)
|
||||
- Registration code generator
|
||||
|
||||
### Pi Player
|
||||
- Chromium fullscreen kiosk mode
|
||||
- Polls API every 60s for playlist
|
||||
- Preloads next media while current plays
|
||||
- Loops playlist (ordered or shuffled)
|
||||
- Hidden identify overlay (Ctrl+I × 3)
|
||||
- Auto-updates when playlist changes (no reboot needed)
|
||||
|
||||
### Registration Flow
|
||||
1. Customer portal generates registration code → displays as QR + text
|
||||
2. Pi boots → runs registration script
|
||||
3. Script calls API with code + serial
|
||||
4. Server registers device under customer tenant
|
||||
5. Pi receives token + device ID
|
||||
6. Pi starts polling immediately
|
||||
|
||||
## What OptiSigns Does That We WON'T Build (save $30/mo)
|
||||
|
||||
| Feature | Why Skip |
|
||||
|---|---|
|
||||
| Microsoft 365/Google Workspace integration | Not relevant for signage |
|
||||
| Power BI / Salesforce dashboard display | Overkill for restaurant menus |
|
||||
| Interactive experiences (touch) | Not needed for basic signage |
|
||||
| Video wall (multi-screen sync) | Rare use case, future |
|
||||
| Background music licensing | Legal/complex, separate project |
|
||||
| Wireless presentation (AeriCast) | Different product entirely |
|
||||
| Enterprise SSO/SAML | Not needed yet |
|
||||
|
||||
## Savings
|
||||
| Service | Cost | After Cancel |
|
||||
|---|---|---|
|
||||
| **OptiSigns** | ~$15-30/mo | **$0** 🎉 |
|
||||
| **Your infra** | $0 (already running) | $0 |
|
||||
| **Net savings** | **~$180-360/yr** | |
|
||||
|
||||
## What You're Really Paying For
|
||||
OptiSigns is $10-30/mo for something you can run on a $5/mo netcup VPS with Pis you already have. The only value they add is the player app and the CMS UI — both of which we build once and own forever.
|
||||
|
||||
Cancel OptiSigns as soon as Phase 1 is live. Want me to start building Phase 1 after Cartagena?
|
||||
Reference in New Issue
Block a user