Live and frozen links
A live link always shows the board as it is now. A frozen link keeps a set of versions exactly as you saved them, with its own password and its own controls for viewers.
Cooking...
Save images and video from any site, arrange them on a live 3D canvas, and export the result as a film up to 4K at 120 fps.
Capture from any site
How it works
Four steps on one board, all in the browser. The extension is optional; it only makes the first step faster.
Right-click any image or video and choose Save to Theca, or import every image on a page, an Are.na channel, or files from your computer.
What can I save?Every board is also a live 3D canvas. Pick a layout and your references fly into it, hundreds at a time, in the browser.
See the layoutsSave a view as a version, then place versions on a timeline. Theca plays them back as one continuous camera move.
How versions workRender the sequence to an MP4 right in the browser, from 720p to 4K, at 30, 60 or 120 frames per second.
Export limitsExport video
3840×2160 · 120 fps · H.264 · MP4
The canvas
The board as you left it: a flat grid you can sort and filter. Each tile is the real image, or the video, playing.
Beyond the canvas
A board is a link you can send, a palette you can read, and a set of tools an AI agent can call.
A live link always shows the board as it is now. A frozen link keeps a set of versions exactly as you saved them, with its own password and its own controls for viewers.
Each upload gets its dominant colours, so a board can be sorted and filtered by colour.
SoonAI tags and descriptions
Theca speaks the Model Context Protocol. An agent can list and create boards, add items, save versions and sequences, and make share links, signed in as you.
// agent → theca
list_boards {}
← MOODBOARD.003 · 406 items
get_share_url { "boardId": "xBRrBTK4OeEZ" }
← {
"mode": "live",
"shareId": "mk581d7oevHI22a1",
"isPublic": true,
"hasPassword": false,
"url": "https://theca.darkroom.engineering/share/mk581d7oevHI22a1"
}// Claude: Settings → Connectors → Add custom connector
// Claude Code, then /mcp
claude mcp add --transport http theca https://theca-api-production.up.railway.app/mcp
// Codex
codex mcp add theca --url https://theca-api-production.up.railway.app/mcp
codex mcp login thecaMade with Theca Placeholder
Stills from MOODBOARD.003 stand in here until the first exported films are published.
Pricing
Plans and prices are being finalised.
Pricing soonBilled yearly
Start a boardPlaceholder plan. Nothing is charged today.
No. You can upload files or import from a link on any board. The Chrome extension adds a right-click “Save to Theca” to any image or video on the web, and the Alt+Shift+S shortcut on Instagram, X, Facebook, Pinterest, Tumblr and TikTok.
Images (JPEG, PNG, WebP, GIF, AVIF) up to 20 MB and videos (MP4, WebM, MOV) up to 50 MB. You can also import an Are.na channel or every image on a web page. A board holds up to 1,024 items.
Exports are H.264 MP4 files rendered in your browser: 720p, 1080p, 3K or 4K, at 30, 60 or 120 frames per second, in ratios from 9:16 to 16:9. If your browser’s encoder can’t handle a combination, it is greyed out with the reason.
Make a board public and it gets a live link that always shows the board as it is. Frozen links keep a set of versions and sequences exactly as they were. Every link can have its own password (8 characters or more) and its own choice of how much of the controls viewers see.
Yes, through Theca’s MCP server. An agent can list, create and update boards, add items, save versions and sequences, and create share links. You connect Claude or Codex with one URL, sign in to Theca once and click Allow; disconnect it any time in Settings.
Media files are stored on Amazon S3 and served through CloudFront. Boards, versions and sequences live in a Postgres database. Theca keeps a full-size copy of each image (up to 4096 px) and a 256 px thumbnail. Your data is not sold.
Bring the references you already have, and see them move.