Open source · Free · Generative UI · macOS / Windows

Build your own workbench

Tell AI what you need. It doesn't just give you an answer: it builds the interface and features, and sets up a workbench that's ready whenever you are.

View on GitHub

macOS 12+ (Apple silicon / Intel) · Windows (x64 / ARM64) · Apache-2.0

After asking "Make a page for tracking customer follow-ups, filterable by status": the finished page on the left, the assistant on the right
Asked "Make a page for tracking customer follow-ups, filterable by status". A few minutes later: the finished page on the left, the assistant on the right.
Compare

General agents vs. coding vs. Annulo

AI is great at making things, then the chat ends. And not every job needs AI: simple routines can be done by a script or a click, faster, steadier and cheaper. That's when you need an interface.

Other agents

A one-off answer · gone when the chat ends, ask again tomorrow

Check the certificates on all our domains every day and warn me 30 days before one expires

I checked: the certificate for api.example.com expires in 6 days, shop.example.com has 23 days left, the other two are fine.

Annulo

Stays in your back office · runs itself every day, ready to click

A week later: five approaches side by side

Generative UI in chat
Annulo
Can you find it again?
Can be published, but can't reach your data or computer
Always on a screen you can see
Runs without AI?
Ask it to make it again
Click to run, runs on schedule, same result every time
Uses what's on your computer?
Only what you paste in
Local files, sites you're signed in to, command-line tools
Pages and data together?
Paste the data in each time
One set of tables: today's dashboard reads yesterday's data

Why not just have AI write the software?

It can. But writing it is only the start: code is a small part of software you keep using.

Install, dependencies, how to start it each time
Nothing to install, deploy or host: put it in the project and it runs
Where data lives, building and migrating a database
Declare a table and it's there; pages, scripts and the assistant share it
Scheduling: cron, and missed runs while asleep
One file is a schedule; missed runs catch up when you open the app
Where API keys go, and keeping them out of the code
Secrets stay on your computer; code only names them
Hooking up APIs, CLIs and sites behind a login
Web APIs, MCP, the command line and your signed-in browser, ready to call
A second tool is a second stack, data doesn't connect
Everything in one back office, one set of tables
Next time, AI has to relearn the whole codebase
The assistant already knows the conventions; what it writes stays consistent

Annulo is a house with the plumbing done. AI just furnishes it the way you like.

Built for one

A workbench of your own, for everyone

Software used to be built for everyone, so you made do. Now AI can build for just you: it takes the shape of the work you actually do.

You say

“Check the certificates on all our domains every day and warn me 30 days before one expires”

What you get
  • A certificate list: domain, expiry date, days left, the urgent ones in red
  • A Check now button
  • Runs every day at 08:00 and posts expiring ones to your team chat

Say what you need; the assistant does the rest. Your workbench, under your control.

Endless possibilities

From a single reminder to a full operations back office

We build the foundation for real needs, not just toys.

Export assistant
creght template · needs a creght account

Export assistant

For small export teams: website, product data, multi-channel content and inquiry follow-up, a complete operations back office.

pages
10+
pages
data tables
24
data tables
local scripts
~30
local scripts
schedules
7
schedules
AI tasks
13
AI tasks
social platforms
9
social platforms
  • DailySync inquiries and judge each one; check the site for problems; see whether AI like ChatGPT recommends you
  • WeeklyTopics and articles, each rewritten as posts for every platform, published after review; a report every Monday
  • AlwaysFollow up on what went out: rankings and traffic, up or down, all recorded
See the export solution
Open-source template

Creator studio

Set your positioning, get topics and drafts, turn one draft into posts for Xiaohongshu, X, LinkedIn and 6 more platforms, publish or schedule after review; followers and engagement collected, a summary every week.

All the code is public: see how a complete back office is built on Annulo.

Starting from a template doesn't lock you in: every page, table and script can be changed by the assistant to fit your business.

See all templates
Models

Bring your own model. Annulo charges nothing.

Annulo doesn't sell models or mark them up. Your key stays on your computer, requests go straight from your computer to the provider, and the provider bills you at their price.

  • Your own API key

    DeepSeek, Kimi, Qwen, Doubao, MiniMax, OpenAI, Anthropic, or any OpenAI-compatible service.

  • Claude Code / Codex you already pay for

    Installed on this computer? Use it as the assistant at no extra cost.

Cheaper the more you use it

Finished buttons and schedules run local scripts, not the model. You only spend tokens when the assistant builds or changes something.

Cloud storage (optional)

No cloud needed. Everything works.

By default everything stays on your computer: no sign-up, no accounts, every feature works. You can also connect to the cloud: your data follows you to a new computer, and you can work from your phone on the go.

  • No sign-up
  • Data on this computer
  • Every feature works
Connect, and you also get
  1. Data in the cloud

    Projects and business data live in your creght account, there when you switch computers.

  2. Your back office on your phone

    How many inquiries today, how the posts are doing: open your phone. Same back office, no extra app.

  3. Tap on the phone, the computer does it

    Publishing, syncing and collecting need the accounts and browser on your computer. Tap a button and that computer does the work.

  4. The assistant on your phone

    Ask about data, have it draft. It runs on your computer; your phone shows how far it's got.

What doesn't change

Accounts and keys stay home

Social logins and API keys stay on your computer; the phone only asks it to run.

Only you can open it

The back office needs a sign-in, and the phone can only trigger actions the project allows remotely.

With the computer off you can still view data on your phone; publishing, collecting and the assistant wait until the computer and Annulo are on.

Open source

Code on GitHub, data on your machine

Annulo is open source under Apache-2.0. No sign-up and no account needed to use all of it.

Star it on GitHub
github.com/annulo/annulo · Apache-2.0

FAQ

Does it cost anything?+

Annulo is free and open source (Apache-2.0); we don't charge. Model usage is billed by the model provider at their price; Claude Code / Codex you already subscribe to costs nothing extra.

When should I just use Claude Code?+

If you're building a product for other people, like a public website or app, use Claude Code. Annulo is for tools you use yourself: back offices, dashboards, automations you open every day. You can also use Claude Code as the assistant inside Annulo.

Why a desktop app and not a website?+

To get things right, AI needs your context. On your computer the assistant can read your folders directly: product docs, past articles, the spreadsheets you keep, with nothing to upload or explain again; it can call local tools and the command line too.

Will posting to social media get my accounts banned?+

Annulo signs in, posts and collects through the browser on this computer, just like you would: same device, same network, same session. Cloud posting services sign in from unfamiliar data centers, which platforms often flag. Your sessions stay on your computer and never pass through a server.

Where is my data?+

On this computer by default (~/.annulo). Projects you choose to store in the cloud live in your creght account.

What happens to schedules when my computer is off?+

Schedules, publishing and collecting need Annulo running; a missed schedule runs once the next time you open it. For projects stored in the cloud, you can still view data on your phone.

What happened to Shuttle?+

Shuttle is now Annulo. An installed Shuttle will offer the update, and your projects and data come along.

Keep the next tool AI builds you

Download Annulo, create a project, and tell the assistant the first thing.

GitHub

Render diagnostics