Idrisil Beta
Idrisil

Private beta · macOS

Where your business logic actually lives.

Not a design doc nobody has opened since last quarter. Not the one engineer who remembers why. Idrisil is a living canvas for the decisions your product makes, readable by your team and by any AI agent.

An Idrisil canvas showing a sign-in flow branching into Firebase authentication states, feeding into a counter flow, shown in dark mode. The same canvas in light mode.
A real flow, open in Idrisil: sign-in branching on Firebase auth, feeding into the logic it protects.

The problem

Spec drift is silent.

The spec said one thing. Six edge cases and two incident fixes later, the code does something else, and nothing marks the moment it happened.

Docs

The onboarding doc describes v1 of the flow. Your product is on v4.

People

The person who knew why a rule existed left last spring, mid-handoff.

Agents

An AI agent asked to fix checkout reverse-engineers intent from code, and gets it wrong in ways nobody notices until a customer does.

How it works

A spec that can't rot, because it's the thing you run.

Idrisil replaces prose with a real decision tree of flows, nodes, and edges. Every node holds the context prose would otherwise carry: the why, the edge cases, the open questions.

A project is plain files next to your code, not a server or a proprietary format. Change the flow, and the source of truth changes with it. Any coding agent can read the exact map you do.

A packaged agent skill goes further than reading: it teaches Claude, or another coding agent, the flow format itself, so the agent can add nodes, wire new edges, and extend a flow directly. The result is a functional business logic artifact the agent built and you can trace, not prose it guessed at.

Core features

Everything the diagram needs. Nothing it does not.

Made to fit you

The small things, done properly.

Dark mode and 5 palettes

Light, dark, or match your system. Pick the default violet, or one of four muted alternates.

Keyboard shortcuts

+Kpalette
Spaceplay or pause a trace

Every mouse action has a key too. The full list is one click away, inside the app.

Accessibility controls

Larger text and a color-blind-friendly palette for edges and nodes, one tap away.

The command palette open over a flow, listing actions like Enter presenter mode, Fit content to view, and Play trace, in dark mode. The same command palette in light mode.
⌘K reaches any flow, node, or command without leaving the keyboard.

Who this is for

The same canvas, a lot of different decisions.

If a decision branches, it can go on a canvas. These examples ship inside Idrisil, ready to open.

Every example above is a real bundled project, under "Not sure where to start? Open a working one first." Opening one always makes a fresh copy. The original is never touched.

A node's detail panel open in dark mode: collapsible Name & type, Notes, Outgoing edges, and Position on canvas sections, with a small directional pad for nudging the node. The same detail panel in light mode.
Click any step to see or edit its full context, the same detail a coding agent reads before it touches anything.

Where this is headed

macOS first. Everywhere your team works, next.

Linux, iPadOS, and Android are next. Tell us once below, and we will reach out as each one opens.

Now · private betamacOS
NextLinux
NextiPadOS
NextAndroid

Technical FAQ

Questions people actually ask.

Does Idrisil need an internet connection?

No. Idrisil runs fully on your computer. You can use it on a plane or with the network off. Idrisil does not check for updates or send data over the network during normal use.

Where does Idrisil store my project files?

Idrisil stores each project as plain files in a folder you choose on your own computer. Idrisil also keeps a small settings file for the app itself, such as your theme choice and recent projects list, in your user folder.

Can I use Idrisil with Claude, ChatGPT, or another AI agent?

Yes. A project is a folder of plain text files. Point any coding agent at that folder, and it can read the same flows and notes you see in the app. A packaged agent skill goes further: it teaches the agent the flow format itself, so it can add nodes and wire edges to build out real logic, not only read what a person already drew.

What file format does a project use?

Each flow and canvas saves as a plain text spec file next to your code. The format is documented and stable, so other tools and scripts can read it too.

Do I need an account to use Idrisil?

No. Idrisil has no login and no account system. You open a project folder and start working.

Does Idrisil require any other app to be installed?

No, for normal use. One optional feature exports a canvas to a separate app called tldraw offline, if you already have it installed. Idrisil works fully without it.

What happens to my projects if the beta ends?

Your projects stay on your computer as plain files. Idrisil does not lock your work into a database or a server, so ending the beta does not delete or change your files.

Which platforms does Idrisil support right now?

The current beta runs on macOS. Linux, iPadOS, and Android support is planned. You can leave your email on this page to hear about each one.

Can more than one person open the same project?

Yes. A project is a folder, so you can share it the same way you share any folder, such as a shared drive or version control. Idrisil does not sync projects for you during this beta.

How do I send feedback during the beta?

Use the note field on the beta request form on this page. Once you have access, the same channel works for bug reports and feature requests.

Privacy and terms

What we collect, and what we do not.

Get access

Try the macOS beta.

Idrisil is on TestFlight now — the link below drops you straight into the beta, no waiting.

Join the TestFlight beta

Not on a Mac yet, or want to hear about Linux, iPadOS, or Android? Leave your email and we'll keep you posted.

Built by Lazyfruit, a small studio making Flutter apps and open-source tools with a focus on accessibility and craft. lazyfruit.dev