Eidos

Eidos Lite · 01 Single-file relational spreadsheet

A single-file relational spreadsheet for you and your agent.

Typed fields, relations, formulas, attachments, and flexible views live in one open .eidos file. You and your agent can work on it directly, while Eidos Lite keeps table- and row-level changes reviewable and restorable. Underneath, it remains standard SQLite.

One open file · Reviewable history · Agent-ready

One Eidos File. Every useful view.

Eidos Lite · Relational spreadsheet 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.

04 More
Eidos Lite Grid view showing a personal library with twenty visible rows, typed fields, and relations
Grid · scan and edit dense structured data

One table · Many views

When you control the data, views can keep growing.

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 is just a file. It fits the workflow you already have.

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.

A Space on disk local://
research-space/
  1. library.eidos SQLite · 3 tables
  2. interviews.eidos SQLite · 2 tables
  3. notes.md Markdown
  4. paper.pdf PDF
  5. covers/ folder
  6. scripts/ folder

2 Eidos Files · ordinary files and folders · one local Space

The folder stays ordinary
Move it, copy it, back it up, or open it with other tools. Eidos Lite does not turn the Space into a private container.
Add as many Eidos Files as the work needs
Keep a library, interviews, tasks, or another structured collection in separate .eidos files inside the same Space.
Read the Eidos File 1.0 spec
Other files remain themselves
Markdown stays Markdown. PDFs stay PDFs. Images, code, and folders keep their familiar formats and paths.

Eidos Lite · 03 Local version history

Review what changed. Restore with confidence.

Graft records SQLite tables and rows together with related ordinary files, so changes from you or an agent stay visible in one local, reversible history.

Keep only the changes you understand.

Compare changed files and row values, whether the edit came from you or an agent.

Eidos Lite showing changed files and row-level before-and-after values in local SQLite version history
Table- and row-aware review · one history for the database and its related files

Eidos Lite · 04 Multi-device

Local-first does not mean tied to one device.

Begin with a local Space you control. Open an individual Eidos File from your own devices on the same network, or work locally on each device and bring their histories together later.

  1. 01

    One trusted network

    Open it across devices, live

    Available now

    Run eidos serve on your LAN, then open the same file from your desktop, laptop, or tablet. One authoritative Runtime serializes mutations and sends the latest revision to every paired browser.

    See live multi-device access
  2. 02

    Across your devices

    Continue asynchronously

    In development

    Work offline on whichever device fits the moment, then bring your own progress together when you reconnect. A reviewed Graft merge preserves both histories and keeps real conflicts explicit.

    See asynchronous continuity

eidos serve · Live across devices

Open one Eidos File on the devices around you.

Your Space stays on its trusted computer. Choose one .eidos file, run eidos serve, and pair your other browsers on the same LAN with one authoritative Runtime.

  1. 01 · Start

    Run this where the file lives.

    eidos serve eidos-project.eidos --assets-dir ./assets --lan
  2. 02 · Connect

    Open the printed link on another device.

    The #access fragment pairs that browser with read and write access. Use it only on your devices connected to 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
  3. 03 · Continue

    Move between devices without moving the file.

    Mutations are serialized and revisions broadcast live. If one device has a stale view, it refreshes instead of silently overwriting a newer revision.

A practical fit for moving between your desktop, laptop, and tablet in one place.

Trusted networks only · LAN mode uses HTTP

Read the eidos serve guide

Graft merge · Asynchronous continuity

In development

Keep working offline. Bring your devices back together when ready.

Eidos Lite is building asynchronous continuity around a simple promise: keep creating locally on any device without a connection, then review, merge, and sync your progress when you choose. Both histories stay intact until the result is ready.

Eidos Lite merge review showing two resolved table rows, one remaining row conflict, and a resolved document
Real Eidos Lite merge · local and hosted choices preserved · one conflict remaining
  1. 01

    Keep creating without a network

    Your files and checkpoints stay local, so a lost connection—or no connection at all—does not stop the work.

  2. 02

    Protect focused personal time

    No device has to stay connected to a live session. Use whichever device fits the moment and keep thinking, writing, or editing at your own pace.

  3. 03

    Bring your devices together when ready

    Reconnect, compare the histories from your devices, review only the real conflicts, then publish and sync the merged progress.

Optional Sync

Start local. Connect your devices when you are ready.

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

Eidos Lite · Local 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

Hosted continuity

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

Eidos Lite is the home base. The files stay open.

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

You · Start in Eidos Lite

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.

01

Eidos Lite

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.

02

Web Editor

Open and edit one local .eidos file in your browser. No account, no install, and nothing uploaded.

02

Your Agent · Eidos CLI

Eidos CLI exposes typed mutations, revision checks, and validation. Eidos Skill teaches compatible agents the workflow; Graft keeps the result reviewable.

01

Eidos CLI

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
02

Eidos Skill

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

Structured data you can keep reading.

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.

  1. 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"}]'
  2. 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"}'
  3. 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
Download Eidos Lite

Free local core · no account required