Roadmap¶
Slices, each useful on its own. Built for one user first.
- The Porch (porch.md). Working: accounts found from their address, passwords in the keyring, IMAP sync with IDLE, code notifications, the Porch sorted and summarised in English and French, "Done for now"; from the command line and in a first Qt window. Senders checked by Sioul itself (SPF, DKIM, DMARC, ARC, reverse DNS), borrowed names set aside, blocking, account priority, HTML mail made safe, attachments opened after the antivirus. Next: the background service on its own, one card at a time, portals inside Sioul.
- The Outbox: Markdown drafts become mail with attachments; "waits for" links; sending by a deliberate key.
- Next (tasks.md). Working: CalDAV tasks with RFC 9253 links, edited line by line; the solver (topological order, loops said, the one next step with its reason, days with room, gaps after what was done); Now, list, board, timeline; capture in one line; the focus window and time spent; the day's weather; joy and someday; notes as a vault; links both ways between mail, tasks, events, contacts, notes, drafts and budget lines; import for agents; reminders before dates, once each, with the window closed too (reminders.md). Next: splitting by AI, company, cues from events, admin windows as capacity.
- Portals (sites.md). Working: secure mailboxes, chats and other sites pinned in one persistent profile, logged in once; notifications accepted and kept for the Porch (or at once in real time); calls with microphone, camera and a chosen screen; sounds silenced per site; a link from the mail that announces a site; logins from Bitwarden, read by Sioul itself (no other program). Next: "file this page" into a case.
- Calendar: invitations by mail,
.icspreviews, deadlines found in letters. - Contacts: CardDAV. Working: the map (OpenStreetMap; addresses placed once each by Nominatim, when you allow it, kept locally), a pin in each card, the map of everyone, pins opening cards. Next: deduplication.
- Virtual Secretary, mode B (virtual-secretary.md). Mode A comes with slice 1's sync.
- Trust, the rest: your own classifier, Spamhaus, lookalikes, the registry of genuine senders.
- Accounting (accounting.md, projects.md). Working: budgets, presets, reserves and their cover rules; the verdict at the period's pace, with a realistic end and, from three past periods, a range; a budget's ledger and its balance by day, week, month or year; movements added by hand, once or recurring; amounts read from mail and added as lines; projects, time and invoices; the papers wallet, with renewals reminded and planned (papers.md). Next: bank statements, currency conversion, the French reports.
- AI: companion, triage, drafts, MCP server (ai.md). The command line and the Markdown drafts serve agents from slice 1 on.
- Elsewhere. Working: Google calendars, contacts and tasks, signed in with your own key, what Google does not keep greyed (google.md); GitHub's issues and pull requests as tasks, off unless asked (github.md). Several computers sharing what only Sioul keeps, through a folder your sync carries, sealed with a passphrase (database.md). Next: a database server as an option; phones.
- Android, then Windows.
More languages come with each slice (i18n.md).