See exactly what changed before you save.
Compare changed files and row values, whether the edit came from you or an agent.
Eidos Lite · 01 Eidos File
Build a library, research database, or project tracker in a portable .eidos file. It is SQLite underneath, works offline, and remains readable beyond a single app.
Local-first · LAN collaboration · agent-ready
Eidos Lite · Multidimensional workspace. Inside any .eidos file, typed fields, relations, formulas, files, and ratings stay together. Switch views without exporting data or changing its source of truth.
One table · Many views
Grid, kanban, gallery, calendar, form, Gantt, timeline, chart, map, or graph—the view can evolve without splitting the source of truth.
Drag across the diagram or choose a view.
Eidos Lite · 02 Space
Eidos Lite opens an ordinary local folder as a Space. Keep .eidos files beside your existing documents, images, code, and assets—without moving the folder or changing the other tools you use.
2 Eidos Files · ordinary files and folders · one local Space
Eidos Lite · 03 Local version history
Graft records changes across the Space—from ordinary files to SQLite tables and rows—as one local timeline you can review and restore.
Compare changed files and row values, whether the edit came from you or an agent.
Inspect files, tables, and rows, or restore the whole Space without rewriting history.
Eidos Lite · 04 Collaboration
Begin with a local Space you control. Share an individual Eidos File live with people on the same network, or let each person work locally and bring the Space histories together later.
01
One trusted network
For a family plan or a small-team project, run eidos serve on your LAN so multiple browsers can edit the same file. One authoritative Runtime serializes mutations and sends the latest revision to everyone.
See live collaboration02
Across time
Work offline without live interruptions, then bring progress together when everyone is ready. A reviewed Graft merge preserves both sides and keeps real conflicts explicit.
See the asynchronous workfloweidos serve · Live collaboration
Your Space stays on its trusted computer. Choose one .eidos file, run eidos serve, and paired browsers on the same LAN can edit it through one authoritative Runtime.
01 · Start
eidos serve eidos-project.eidos --assets-dir ./assets --lan 02 · Invite
The #access fragment pairs the browser with read and write access. Share it only with the people you invited on the same trusted network; no account is required.
Example output · pairing key shortened
eidos serve eidos-project.eidos url: http://192.168.0.107:8420/#access=… network: lan ui: (embedded) assets: …/eidos-project/assets access: paired browsers can read and write warning: use this HTTP link only on a trusted private network 03 · Edit
Mutations are serialized and revisions broadcast live. A stale simultaneous edit refreshes instead of silently overwriting someone else's work.
A practical fit for a family, studio, classroom, or small team in one place.
Trusted networks only · LAN mode uses HTTP
Graft merge · Asynchronous collaboration
In developmentEidos Lite is building asynchronous collaboration around a simple promise: keep creating locally without a connection or live interruptions, then review, merge, and sync progress when you choose. Both histories stay intact until the result is ready.
01
Your files and checkpoints stay local, so a lost connection—or no connection at all—does not stop the work.
02
No one has to stay present in a live session. Each person can think, write, and edit at their own pace without interrupting anyone else.
03
Reconnect, compare Local and Hosted history, review only the real conflicts, then publish and sync the merged progress.
Optional Sync
Lite and local history work without an account. Sync is an invite-only beta that adds hosted continuity across your own devices—nothing more.
Local-first core
Open a folder as a Space, work with .eidos and ordinary files, and keep local Graft history. No account or hosted service is required.
$0 forever
Eidos Sync · Invite-only Beta
Official Graft Remote with 10 GB account-wide storage and unlimited personal devices under reasonable use.
$5 / month
$49 / year
Join the waitlist. Approval adds 5 Promotional Eidos Credits, which you explicitly use to start one month; local files remain fully usable.
Join the Sync waitlist →Beyond the desktop
Start with the local Space in Eidos Lite. When a task calls for another tool, open an individual Eidos File in the browser or let the CLI and an agent work against it—without migrating the Space.
01
Use Lite to organize the whole Space. Open an individual .eidos file in Web Editor when you want the same data canvas without installing an app.
The main Eidos experience: open a local folder as a Space, keep ordinary files in place, edit multiple .eidos files, and review one local history.
Open and edit one local .eidos file in your browser. No account, no install, and nothing uploaded.
02
Eidos CLI exposes typed mutations, revision checks, and validation. Eidos Skill teaches compatible agents the workflow; Graft keeps the result reviewable.
Inspect and update an Eidos File through typed mutations, revision checks, validation, and structured JSON output.
macOS and Linux
curl -fsSL https://download.eidos.space/cli/install.sh | sh Windows PowerShell
irm https://download.eidos.space/cli/install.ps1 | iex Teach supported coding agents to use the CLI carefully, validate their work, and leave a Graft diff for review.
npx skills add \
https://github.com/mayneyao/eidos/tree/cli-v0.36.6/skills/eidos \
--skill eidos -g Eidos File · SQLite
Every .eidos file is SQLite, and every table you see in Eidos is a real SQLite table inside it. Standard SQLite tools can read the data today or years from now.
01 · Create an Eidos file and table
eidos create library.eidos \
--table library --label-field title \
--fields '[{"name":"title","type":"text"},{"name":"author","type":"text"}]' 02 · Add a row with Eidos
eidos library.eidos rows add library \
--expected-revision 1 \
--values '{"title":"Chaos: Making a New Science","author":"James Gleick"}' 03 · Read the same row with SQLite
sqlite3 -header -column library.eidos \
'SELECT title, author FROM library;' SQLite output
title author
--------------------------- ------------
Chaos: Making a New Science James Gleick Free local core · no account required