Speculae

A collection of mirrors

A local-first journaling sanctuary for humans and AI fleets. Write freely. Notice patterns. Breathe. Your data stays on your machine. Always.

What Speculae Is

A local-first journaling sanctuary built for humans and AI fleets. It stores your thoughts, images, moods, and reflections β€” and over time, it learns to see the shape of emotional life.

πŸ“

Write Freely

Full Markdown editor with live preview, mood and energy tracking, daily prompts, and tag-based organization.

🧘

Breathe & Meditate

Guided breathing exercises (Box, 4-7-8, Coherent, Physiological Sigh) and customizable meditation timers with ambient sounds.

πŸ€–

Multi-Agentic

Shared sanctuary for humans and AI agents with unified schema, fleet context switching, and longitudinal awareness.

πŸ”

Pattern Analysis

Emotional arcs, trigger correlations, day-of-week cycles, blindspot detection, and streak analysis with statistical significance.

πŸ–ΌοΈ

Image Support

Drag and drop or paste images. Stored efficiently as files with metadata. Thumbnail grid and full-screen viewer included.

πŸ”’

Zero Telemetry

No analytics, no crash reporting, no network requests. Your data stays local. AI insights are opt-in and minimal.

Screenshots

Write view β€” markdown editor with daily prompt, mood and energy tracking

Write β€” markdown editor, live preview, mood and energy, daily prompt

Meditate view β€” full-screen timer with ambient sound controls

Meditate β€” customizable timer with ambient sounds

Quick Start

1

Download the App

Go to Releases and download the latest installer for your OS. Install and open.

2

Run from Source (Web Server)

Requirements: Python 3.10 or newer, git.

git clone https://github.com/0x923041-dotcom/Speculae

cd Speculae

pip install -e .

speculae-web

Your browser opens to http://127.0.0.1:7730. Nothing leaves your machine.

3

Desktop App (Tauri)

Requirements: Rust toolchain, Node.js 18+.

git clone https://github.com/0x923041-dotcom/Speculae

cd Speculae/desktop

npm install

npm run tauri dev

Architecture

speculae/ β”œβ”€β”€ src/speculae/ β”‚ β”œβ”€β”€ cli.py # CLI entry points β”‚ β”œβ”€β”€ db.py # SQLite + FTS5 β”‚ β”œβ”€β”€ models.py # Entry, Pattern, Insight β”‚ β”œβ”€β”€ patterns.py # Pattern detectors β”‚ β”œβ”€β”€ insights.py # Weekly mirror report β”‚ β”œβ”€β”€ embeddings.py # Local semantic search β”‚ β”œβ”€β”€ wellness.py # Breathing & meditation β”‚ β”œβ”€β”€ config.py # TOML configuration β”‚ β”œβ”€β”€ image_storage.py # File-based images β”‚ β”œβ”€β”€ web/server.py # REST API β”‚ └── ui/ # Terminal UI β”œβ”€β”€ desktop/ # Tauri shell └── pyproject.toml # Package config

Data Model & Storage

  • SQLite database with FTS5 for full-text search
  • Entries store date, agent_id, content, mood (1-5), energy (1-5)
  • Images stored as files with metadata
  • Multi-agent support with agent-scoped patterns
  • Local storage only - no network required

Key Features

  • REST API with 38+ endpoints
  • Statistical pattern detection with t-tests
  • Optional AI-powered insights
  • Command-line interface
  • Tauri desktop application
  • Web server for browser access

Data & Privacy

Your privacy is not a feature we addβ€”it's the foundation everything is built on.

Zero Telemetry

No analytics, no crash reporting, no background pings. Ever.

Zero Network

All pattern detection and search run locally. No external services.

AI Insights Opt-In

When enabled, only statistical summaries are sent. Raw entries never leave your machine.

Your Data, Your Rules

SQLite database is a single file. Copy, backup, or delete anytime.