Skip to content

Space

Space is the data isolation unit in Eidos. Each space is a completely independent data environment containing its own database and file storage.

Just like Git repositories, you can initialize an Eidos space in any directory. The difference is that Eidos provides a container and UI for any type of data—not just code, but also documents, tables, images, and various other content.

Each space exists on disk as an independent .eidos directory:

  • Directorymy-project/
    • Directory.eidos/
      • db.sqlite3
      • Directoryfiles/
        • document.pdf
        • image.png
  • Directorywork-project/
    • Directory.eidos/
      • db.sqlite3
      • Directoryfiles/
        • report.xlsx
  • Directorypersonal-notes/
    • Directory.eidos/
      • db.sqlite3
      • Directoryfiles/
        • photo.jpg

The key is simplicity: each space has its own database, with no complex permissions or shared mechanisms. Clean separation when you need it, everything together when you don’t.