Iconik
Backlight's cloud MAM: indexes on-prem, LTO, and cloud storage into one searchable, permissioned media library
Iconik is not a search box, it is a storage gateway network. Its job is to make an on-prem NAS in one building, an LTO library in another, and three cloud buckets behave like one library, generate proxies for all of it, and then let a producer in another timezone browse the parts they are allowed to see without ever touching the original storage. Every hard part of that is infrastructure and permissions, and none of it gets easier because an agent writes the code. A solo editor can absolutely build a personal catalog of their own drives, and that is worth doing. It is not a MAM, and the moment a second person or a second site is involved you are staffing a product, not running a script.
Build verification: not recorded. How we judge buildability
What you give up
- storage gateways that index on-prem NAS, LTO, and cloud buckets as one library
- per-user and per-collection permissions with an audit trail
- proxy transcoding that keeps up with petabyte ingest
- Adobe and Resolve panels plus the desktop player
- shared collections and review for clients who never see your storage
- archive and restore lifecycle out to deep cloud storage
Why people still pay
They pay because the alternative is an intern and a spreadsheet, and because the asset you cannot find is functionally deleted. A facility's media outlives its staff, its NLE versions, and usually its storage vendor. Iconik's actual product is being the index that survives all three, with permissions solid enough to put a client in front of and an audit trail solid enough to put in a contract.
Your build guide
The stack, security requirements, and agent rules for a focused replacement.
Before you start
- ffmpeg
- a machine that can see every volume you want indexed
- SQLite plus FTS5
- storage for proxies
- a lot of patience for the first index
Use these project rules and optional skill references alongside the prompt. Review each skill before adding it to your agent; the AGENTS.md export includes the same guidance.
Project rule, data: Model source media, edit decisions, processing jobs, and exported assets; keep stable source IDs and timestamps.
Project rule, behavior: Everything is local: no accounts, no cloud, no telemetry. The SQLite file plus the proxies folder is the entire product and both are backupable.
Project rule, recovery: Offline drives stay in the index and are marked offline when the volume is not mounted, with the volume label shown so I know which shelf to go to.
Implementation plan
Phase 1, architecture and data
A Node CLI plus a local web app: better-sqlite3 for the index, Express serving on localhost, plain server-rendered pages. Model source media, edit decisions, processing jobs, and exported assets; keep stable source IDs and timestamps.
Phase 2, implement
Everything is local: no accounts, no cloud, no telemetry. The SQLite file plus the proxies folder is the entire product and both are backupable.
Phase 3, implement
For one person on their own drives: walk the volumes, make ffmpeg proxies, extract metadata, and search it locally. A catalog, not a MAM.
Phase 4, review and output
Backlight's cloud MAM: indexes on-prem, LTO, and cloud storage into one searchable, permissioned media library. Free-text notes and tags per clip, and a starred collection I can export as a JSON or CSV shot list.
Phase 5, recovery and acceptance
Offline drives stay in the index and are marked offline when the volume is not mounted, with the volume label shown so I know which shelf to go to. Verify this invariant with a saved fixture: The original hash must remain unchanged; cuts and captions must stay aligned after export despite a variable input frame rate. State the practical limit: storage gateways that index on-prem NAS, LTO, and cloud buckets as one library.
Build me a single-user local media catalog for my own drives, the honest personal floor of iconik. It is for exactly one person; facility-scale asset management is what iconik is for. Requirements: - A Node CLI plus a local web app: better-sqlite3 for the index, Express serving on localhost, plain server-rendered pages. - `scan <volume>` walks the drive, records path, size, mtime, and volume label, then runs ffprobe for duration, codec, resolution, frame rate, and embedded timecode. Re-running it is incremental, keyed on path plus mtime plus size. - Every video gets a 480p H.264 proxy and a contact sheet of 9 frames written to ~/MediaCatalog/proxies/<hash>/, so I can identify a clip without mounting the drive it lives on. - Search across filename, path, codec, and my own notes with SQLite FTS5, plus filters for duration, resolution, and volume. Results play the proxy inline. - Offline drives stay in the index and are marked offline when the volume is not mounted, with the volume label shown so I know which shelf to go to. - Free-text notes and tags per clip, and a starred collection I can export as a JSON or CSV shot list. - Everything is local: no accounts, no cloud, no telemetry. The SQLite file plus the proxies folder is the entire product and both are backupable. - Out of scope: multi-user access, permissions, cloud storage gateways, and AI tagging. Do not build a login system. If a second person needs this, buy iconik. - README: installing ffmpeg, expected first-scan time for a 20TB volume, and a warning to run the proxy pass overnight.
$ open in your agent (prompt prefilled, you press enter), copy the prompt or copy AGENTS.md
prompt copied. want to know what dies next week?
new verdicts + top votes, weekly. free. one-click out.
Iconik pricing
| plan | monthly | annual (per mo) | what you get |
|---|---|---|---|
| collaborator user | $0/user | — | Review, approve, comment and share; cannot operate as a standalone free accountA $0 Collaborator seat still belongs to a paid, credit-funded iconik workspace. |
| browse user | $9/user | — | Browse and search assets with restricted production permissionsStarter pricing is usage-credit based in addition to user seats. |
| standard user | $65/user | — | Standard media-management permissions and workflowsStarter pricing is usage-credit based in addition to user seats. |
| power user | $120/user | — | Expanded administration and production permissionsStarter pricing is usage-credit based in addition to user seats. |
| professional | — | — | Custom users, storage, services and enterprise media-management features |
| enterprise | — | — | Custom users, storage, services, security and support |
free tierno free tier; a $0 Collaborator seat still requires a paid iconik workspace and usage credits
billingmonthly usage-based Starter pricing; no public annual rate or annual commitment verified
hidden costsSeat charges sit on top of usage credits for storage, AI and services; publishing and bring-your-own-storage proxy workflows can require add-ons.
pricing sources checked 2026-08-14 · pricing source ↗
Questions about Iconik
Can you build your own Iconik with AI?
A full replacement is not the recommended project. Iconik is not a search box, it is a storage gateway network. Its job is to make an on-prem NAS in one building, an LTO library in another, and three cloud buckets behave like one library, generate proxies for all of it, and then let a producer in another timezone browse the parts they are allowed to see without ever touching the original storage. Every hard part of that is infrastructure and permissions, and none of it gets easier because an agent writes the code. A solo editor can absolutely build a personal catalog of their own drives, and that is worth doing. It is not a MAM, and the moment a second person or a second site is involved you are staffing a product, not running a script.
What does the Iconik build prompt cover?
The prompt starts with this scope: For one person on their own drives: walk the volumes, make ffmpeg proxies, extract metadata, and search it locally. A catalog, not a MAM. Full-product capabilities excluded from the comparison include: storage gateways that index on-prem NAS, LTO, and cloud buckets as one library; per-user and per-collection permissions with an audit trail; proxy transcoding that keeps up with petabyte ingest. Follow the implementation plan and its prerequisites before expanding the build.
How do I use the prompt, AGENTS.md and agent skills?
Start with the Iconik prerequisites and stack, then copy the prompt into your coding agent. Save the project rules as AGENTS.md in the project root. Linked skills are optional packages or source instructions for specific tasks; review their current contents and install only those matching the chosen stack. A skill does not supply API credentials or verify the finished app.
How long will this Iconik project take?
The catalogue estimate is not realistically solo for the limited scope. Setup, integration approvals, debugging, deployment and ongoing maintenance can add time. This is an estimate, not a delivery guarantee.
What would I give up by replacing Iconik?
storage gateways that index on-prem NAS, LTO, and cloud buckets as one library; per-user and per-collection permissions with an audit trail; proxy transcoding that keeps up with petabyte ingest; Adobe and Resolve panels plus the desktop player; shared collections and review for clients who never see your storage; archive and restore lifecycle out to deep cloud storage. They pay because the alternative is an intern and a spreadsheet, and because the asset you cannot find is functionally deleted. A facility's media outlives its staff, its NLE versions, and usually its storage vendor. Iconik's actual product is being the index that survives all three, with permissions solid enough to put a client in front of and an audit trail solid enough to put in a contract.
What price is this guide comparing against?
The recorded Starter · Standard User plan is $65/mo per seat (monthly per user), checked 2026-07-30. Check the linked pricing source before buying. Building your own also has hosting, API and maintenance costs; the recorded amount is not a guaranteed saving.
What can I use instead of building Iconik?
The prior-art section lists ResourceSpace, Kitsu as starting points. Review their current scope, license and maintenance before adopting one.