Soliloquy is a free application to create and review notes, tasks, and calendar events, in a single consolidated space. It aims at bringing together two sets of features that so far have mainly been addressed by distinct pieces of software:
- On one hand, a consolidated space to manage notes, projects, and calendars, among other things. This has roughly been the offering of applications such as Notion or Coda;
- On the other, Bidirectional linking, in the sense that entries are able to reference each other, and are aware of which entries reference them. This is a core feature of applications such as Roam Research or Obsidian, and more generally a pillar of the Zettelkasten method.
At its core, Soliloquy is essentially a logbook, consisting of generic entries recorded over time by the user, and the relationships (references) linking them. More precisely, specialized versions of entries are used to represent notes, tasks, and events, as well as their corresponding containers (notebooks, projects, and sagas respectively), and references can link any two entries together.
Soliloquy is a web application that currently can only be used in a web browser (an Electron-based desktop application will hopefully come in the near future). Entries are stored in a relational database that is accessed through a small separate backend.
npm install
Once the soliloquy backend is up and running on the same machine (on port 8000 by default, though it can be changed by tweaking server_address
in src/config.js
), run
npm run serve
to start the client on your localhost (on port 8080 or the next available port).
Then, visit http://localhost:8080 (replacing the port if applicable) to start using the application.