Skip to main content

Code while you design.

Connect your repo or project folder, and Lindi puts your screens on the canvas. Keep designing, and code with Lindi Code or any other coding agent.

How Lindi works, as a looping animation: the tavola-app project folder is dragged into Lindi, which reads it and puts its 5 screens on the canvas. Two designers and a product lead change them together and push; the change is coded with Lindi Code and opened as a pull request on GitHub, and a developer reviews and merges it, and it goes live. Then a new request comes in, and the same loop runs again on the connected project.

The intelligent canvas,
connected to your code.

Design and code stop being two copies of one product. Your screens come from your code, and what you change on them goes back into it — nobody redraws a screen, and nobody rebuilds a design by hand.

What Lindi is for designers, developers, builders and managers

Design the product,
not a picture of it

A full professional canvas — auto layout, components, variables, prototyping — on the real screens of the app you ship. Change one and push: the change is in the code, not in a file someone has to copy by hand.

  • The whole canvas, under its usual names
  • Components and variables that are the real thing
  • Push to code when the design is right
See how it works
The Lindi canvas: its toolbar, with two screens waiting to be published to the build; a layer tree on the left open to one dish card; the restaurant’s menu on the canvas with that cell selected and measured, another designer’s cursor beside it; and an inspector on the right showing everything that comes with the selection — the component it is an instance of, its properties, its position, its auto layout and its appearance.
Who it is for

Built for the whole team,
not the tooling.

Designers, product managers and developers open the same file, and each meets their own view of it — the canvas, Lindi Code, the code. The handoff is not shortened. It is gone.

  • Two colleagues laughing together over one laptop at an office table.One file, late shift
  • Their real screens, in Lindi
  • A designer talking through paper wireframes and sticky notes, a laptop open beside the drawings.Design, before the screen
Built for teams

Everything your team needs
to ship without a handoff

  • Everyone in the same file

    Cursors, presence and live editing on the real screens — not on a copy of them.

  • Comments on the exact spot

    Pin a note to the screen it belongs to, and answer it where the work is.

  • Branch, review, merge

    Try a change on a branch of the file, ask for a review, and merge it back when it is ready.

  • Only the tools you use

    On a whitelabel, switch off what your teams do not use. What is off is gone from the interface and blocked on the server.

  • Every version has a name on it

    Named checkpoints, and whoever made them. Restore one and the current version is saved first.

  • Who is allowed to do what

    Every role carries an explicit list of permissions, set centrally and checked on the server — not hidden in the interface.

  • One library for the team

    Publish a file as a library, and the whole team designs from the same components and variables.

What it does

Where design and code
stay one thing

Lindi takes a change from the canvas into your code without anyone rebuilding it on the way — on your real screens, with your components, through the review your team already runs.

  • Design on your real screens

    Connect a repo or a project folder and Lindi puts its screens on the canvas. Change any part of them — what you change is the product, not a picture of it.

  • Or describe it to Lindi Code

    Say what should be different. In Build mode, Lindi Code asks what it needs, shows you a plan, and builds it once you approve.

  • Push, and the code changes

    Pushing a design touches the code. The change lands in your project as ordinary edits to its files, ready for someone to read.

  • Or bring your own agent

    Claude Code, Codex, Cursor — any coding agent that speaks MCP reads the design, with its real sizes and variables, and writes the change.

  • Change it once, everywhere

    Components and variables are the real thing, not a copy. Edit the source and every screen using it follows.

  • One file, every role

    Design, product and engineering open the same file. The role decides the view, and the server decides the role.

Control at every level

The six questions a security review asks, each answered by something in the product rather than by a policy page — and each one drawn.

  1. 01
    Roles & permissions

    Every role carries an explicit list of permissions, set centrally and checked on the server — not merely hidden in the interface.

  2. 02
    Sharing you can audit

    A link is off, company-only or open to anyone, and grants viewing or editing. Requests for access wait for the owner or an editor, and every change is logged.

  3. 03
    An AI switch

    An admin can turn AI off for the whole company. Requests in flight stop, new ones are refused on the server, and the change is logged.

  4. 04
    Version history

    Every file keeps its own history, with checkpoints you name. Restoring an old version saves the current one first, so nothing is lost.

  5. 05
    Branch & review

    Try a change on a branch of the file, ask for a review, and merge it back when it is ready. The original is untouched until then.

  6. 06
    Whitelabel

    Lindi under your brand and domain, with your design system built in and only the tools your teams use — set up and run with you.

Lindi, under your name.

Run Lindi as your own platform — your brand, your domain, your design system built in — the way Shamel runs for government teams in Saudi Arabia. We set it up and run it with you, and shape it around how your teams work.

A designer working at a studio desk, a colleague behind them
Your teams, on your platform
your brandyour domainyour language

Free for early users.

Every team we take on now gets the whole product, with an allowance for AI. Pricing comes later — and you hear it from us before anything is billed.

  • Personalone designerFreefor early usersOn your own.your code, on the canvas
    • Connect a repo or a local folder
    • The full canvas, with Dev Mode
    • Push to code with Lindi Code
    • Your coding agent, over MCP
    Request access
  • most teamsBusinessyour teamFreefor early usersWhen the team works on one canvas.everyone, together
    • Everything in Personal
    • Live cursors, comments and follow
    • Owner, editor and viewer sharing
    • Company libraries and an AI switch
    Request access
  • Whitelabelyour institutionCustomtalk to usLindi, under your name.the platform itself
    • Your brand and your domain
    • Your design system, built in
    • Tools switched on per team
    • Set up and run with you
    Talk to us

Built and shipped with

National institutions and the teams around them — the deployments behind the record.

  • SDAIA — Saudi Data & AI Authority
  • Tawakkalna
  • AI Fiesta
  • mesh_api
  • Nacew

Start coding while you design.

Lindi is free for its early users. Tell us about your team and we answer within 48 hours — yes or no.

  1. 1You connect your project
  2. 2We open your screens with you, on a call
  3. 3Your first push lands in your code

Already in production,
at national scale.

Lindi came out of Nacew, an agency that delivered government software used by tens of millions of people. We met the handoff on every engagement — and built the thing that removes it.

35M+
citizens servedby applications built on Lindi — end users reached, not Lindi accounts
Live
government deploymentsrunning in production today — not prototypes, in daily use

Nacew · Riyadh & Prishtina