Lucidos

Builds and runs the apps and automations you describeRuns the apps you describe

Rust engine, TypeScript frontend, Postgres event store, MIT licensed. Build from source.

The problem

Building an app is easy now. Living with twenty of them is not.

Every app you vibe-code is its own island: its own repo, its own deploy, its own keys, its own copy of your data. Existing apps and services are the same story, and every one of them wants the same things typed in again: who you are, what you are working on, your accounts, one more set of credentials. Your chats, automations, and files end up scattered across all of it, so app number twenty costs you as much as app number one.

Lucidos gives all of it one home. Open source, on your own machine, on desktop and mobile: every app and automation you make shares the same memory, the same data, and the same accounts.

Describe what you need and it builds the app or the automation and keeps it running, no repo, no deploy, no separate service. Tell it something once and everything you build already knows it, so app twenty costs less than app one, not the same.

60-second demo

The user is fictional. The product is not. Maya is a persona Lucidos staged and played: a designer training for a half marathon. Lucidos invented her, seeded her history, ran the demo on itself, and cut the video. Every screen you see is the live app, captured while Lucidos drove it.

The goal

If you can describe it, it exists.

Describe what you want in plain language. A tracker, a dashboard, a weekly report. Or something bigger and more personal: a coach to get you landing a backflip on the trampoline, daily lessons so you can speak your fiancée's language at the wedding. Lucidos builds it on the spot and keeps it running, right inside your workspace. No installs, no deploys, nothing to maintain, and everything you build is instantly on your phone too, in the same workspace.

Your life runs on a dozen apps that don't talk to each other.

Notes here, reminders there, a spreadsheet for that, five tabs open to glue it together. Every tool makes you do the work of fitting your life into its shape, and forgets everything the moment you close it. The result is a hundred tiny chores no app was built for, and the mental load of remembering all of them yourself.

Lucidos is the assistant that builds the tools instead of making you find them.

You describe what you need in plain language. It writes the app, sets up the automation, connects the data, and remembers the context, so the software finally adapts to you, not the other way around.

Just talk to it

Describe what you want. Lucidos builds hyper-specialized apps and dashboards on the spot, tailored to you and wired to your real data, local and external. No setup, no app store.

It works while you sleep

Automations run on a schedule or react to events, calling out to your services and APIs on their own, then ping you only when something actually needs you.

It remembers

Long-term memory in a private workspace means it keeps your context across every conversation. You never re-explain.

One brain, every source

Email, external APIs, and your own files plug into a single workspace, and your chats, apps, and automations all share them, so everything works together instead of in silos.

It gets better the more you use it.

Nothing you make is a dead end. Every conversation, app, automation, and connection feeds the same system, so three things compound at once.

Understanding compounds

Every conversation, research thread, app, trigger, and log gives Lucidos more context about you, your goals, your projects, and how you work.

Capabilities compound

Every app, automation, script, workflow, and plugin becomes part of the same platform. The next thing you build starts from everything that already exists.

Connections compound

Every integration you add is available to the AI agent, and to your apps, automations, scripts, and triggers, without duplicating credentials or integration logic.

Everything shares one event stream, so a page can watch it happen.

One question, every model and both coding agents answering it at the same time, and a dashboard app filling in as the bills land. The dashboard is an app built inside the workspace it reports on. It has no backend of its own: every figure moves only when the engine actually bills a model call. The phone is the same workspace on the mobile surface, reading the same stream.

35 seconds, nothing seeded. The workspace went into the recording with no profile, no memories and no routing rule, so everything on screen was caused by the sentence typed on screen.

Connect a service once, and everything you create can use it securely.

Lucidos turns every external service you connect into a reusable capability. Credentials stay inside the engine, never in the apps and scripts that use them, and each integration is exposed through a controlled proxy.

That same connection then works for an AI model working on demand, a script running from a trigger, an automation, a generated app, or a direct proxy API call.

One system instead of a dozen loose ends.

No more disconnected chats, isolated vibe-coded apps, separate coding agents, and automations scattered across five services. Lucidos brings it all together into one persistent system that keeps learning, expanding, and becoming more useful with every interaction.

Getting started

Up and running in a few minutes.

  1. Install Lucidos

    Mac app

    Apple Silicon, M1 and later. Download it, drag it to Applications, open it. No terminal.

    Download for Mac

    Terminal installer

    Linux, or an Intel Mac, which cannot run the Mac app. One line installs and starts Lucidos.

    curl -fsSL https://lucidos.dev/install.sh | sh
  2. Open your workspace

    Launch the app and connect your LLM. Bring your own API access, external (Claude, OpenAI, and more) or a local endpoint. Lucidos sets up a private, on-device workspace that's yours alone.

  3. Tell it what you need

    Start a conversation. Ask it to track something, build a tool, or automate a routine, and watch it happen.

Want the detail? Read the docs for the full install options, platform requirements, and guides to apps, triggers, and knowhow.

Or build from source, and it can change itself while running.

Lucidos is open source, MIT licensed, and built in the open: a Rust engine, a TypeScript frontend, and a Postgres event store. Clone it and you get more than a build you can read. You get the loop Lucidos is developed with.

Point a workspace at the Lucidos checkout and ask for a change. Lucidos hands the job to a coding agent (Claude Code or Codex), running it in an isolated git worktree so the install you are using is never touched, then gives you the diff to read. Hit Apply and it merges, rebuilds, and restarts itself running your change. Nothing lands without you approving it. The agent writes the code, Lucidos runs the loop around it: worktrees, review, apply, rebuild, restart. That is how Lucidos is built every day, including from a phone.

git clone https://github.com/lucidos-dev/lucidos.git cd lucidos && ./scripts/web-dev.sh -w ~/workspaces/dev -b

Needs Rust, Node, and Docker (Postgres runs in a container for dev). The quickstart covers the source path in full, and CONTRIBUTING.md covers the PR flow. Contributions are welcome, and Lucidos is pre-1.0, so there is plenty to do.