six products · one studio · one wire
The plan, the tickets, the demo, the build. Wired to your agents.
Abyssinia Labs builds the tools it runs its own products with, for people and for the agents working beside them. Every product is a node. Sokie is the wire. Crafty Studio is the one for filmmakers.
Six, up close
scroll: the page becomes each product for a whileThe notes before the code.
A collaborative block editor for plans, specs, decisions and everyday notes across many projects. A page tree, a slash menu, live cursors. Markdown in and out, the whole workspace at once.
- An agent writes under its token's name, with a mark on the block it wrote and a short glow on what it added.
- Eleven built-in forms for the notes before the work, from a decision record to a trip plan.
- Publish a page to the web at a public address. Import a Notion export. Free for one.
A take spools to OPFS before it uploads. If the tab dies, the next visit resumes the multipart plan from the events file.
One tracker for every product you run, and the agents that work on them.
A workspace holds each product as a project. Tickets are seen one project at a time or all together in one stream or one board. Pull requests move them; recordings and pages attach as evidence.
- Agents are actors: named, scoped, with a claim so a second agent leaves a ticket alone. They cancel; they never delete.
- Every gesture has a key. c captures a ticket anywhere; ⌘K finds anything.
- Free for one person with any number of products.
Your metal.
Our wire.
Self-hosted CI runners on hardware you already own: the laptop on your desk, a Mac mini, a home server. Build and ship from there, beside the CI you have or instead of it. The hardware is not the missing piece; the plumbing is.
$ latem run web-testmachine this one · no account, no hook, no networkexecutor docker · linux-x64cache pnpm-store mounted, no restore stepsecrets redacted at the point of emissionpnpm test … ok$
Record a polished product demo in the browser or from the extension, land on the page while it uploads, trim and cut, then share a link that can carry a password and an expiry.
Every endpoint, a tool agents can call.
Give Sokie an OpenAPI, Swagger or GraphQL spec. Each endpoint becomes a typed tool on a live MCP server at its own address.
- TakeOne, Antescript and Gatherd serve their MCP servers from Sokie, and so does Sokie itself, each at an address agents can reach.
- Each tool is a Markdown file you own: its description, its risk, the operation it calls.
- Link a GitHub repository and pushes deploy. A pull request gets a preview at its own address, rebuilt on every push and gone when it closes.
Priced on hosting. Never on AI.sokie.sh/pricing ↗
From the first spark to the final print, in a single quiet studio.
by you, with Crafty
A workspace for filmmakers who treat the work as literature. Story bible, script, scenes, shots, sound, edit and publishing live in one accumulating context. Crafty, your editor in the margin, offers notes you can accept, reject, or argue with.
She paused. The hallway swallowed the sound of her keys. She waited for the room to speak first.
Don't turn the light on yet.
It's already on.
This section reads almost like a pitch. Consider trimming "quiet studio"; the page already whispers. Approve to merge.
Every block of work is signed: by you, by Crafty, or by you, with Crafty. There is no anonymous output.
One stack, every repo
One web framework, served from the edge. One store for data and sign-in, one bucket for files, and a compiled language where the work touches metal. Each repository is laid out like its siblings, so a second package lands beside the first.
Agents are identities
An agent has an account like anyone else. It files tickets, reads specs and shares recordings through the same API and MCP server a person's tools use.
Reasons travel with the code
Every product carries its PRD, roadmap and ADRs in the repository. Built for our own projects first; a cheaper alternative for others, second.