cracksmity.dev
Español
L3 · Mirror Terminus In service

Speculum

A mirror to think with. My essays are the anchor; philosophy and literature, the reflection.

OPENED
JUL 2026
PLATFORM
Android
VERSION
1.1.0
SOURCE
Private
Speculum in Reflection mode, dark theme: the prompt “What barriers do you feel today?” (in Spanish), five moods and a text field.
01 · Reflection
Speculum in Optimist mode, light theme: the prompt “What moment do you want to amplify?” (in Spanish), five moods and a text field.
02 · Optimist

ROUTE · L3 Mirror · 3 stations

  1. NOV 2025 · Heritage station PsicolocosBot
  2. MAR 2026 · Heritage station Sisyphus
  3. YOU ARE HERE Speculum

Why it exists

I've been writing essays for a while to understand what I think. Speculum reads all of them: when something weighs on me, it searches what I myself wrote and connects it with ideas from philosophy and literature.

It isn't a chat. It's a reading of me, with margins to answer back. It's the project I've spent the most time on and the one I use the most.

What it does

/reflect

On-demand reflection

I write what I'm thinking and how I feel, pick a mode, and get a reflection with its sources.

/daily · SSE

Daily reflection

It streams in every day and doesn't repeat the passages it used in the last two weeks.

Reflection ⇄ Optimist

Two modes, one memory

One to face a barrier head-on, the other to open up possibilities. The logo, an eclipse, changes with the mode.

How it's built

51 commits · CI + OTA updates

01 · AppExpo 54Android, two visual modes.
02 · APIFastAPI · Python 3.12Reflection and streaming endpoints.
03 · MemoryPostgres + pgvectorMy essays as embedded chunks.
04 · ModelClaudeConnects, cites, never repeats.
  • RAG
  • embeddings
  • SSE
  • GitHub Actions
  • Expo OTA
  • Docker

Logbook

  1. JUL 2026First commit as Espejo Filosófico; the same day it's renamed Speculum.
  2. JUL 2026Accounts, an in-app essay editor, and the Reflection and Optimist modes.
  3. OCT 2026Generation moves to Claude with the official SDK.
  4. OCT 2026Postgres with pgvector on the VPS, daily backups, and automatic deploys with OTA.

What I learned

  • A system like this is anything but simple: the app, the API, the memory and the model all have to understand each other, and every piece brings its own problems.
  • Agents take you much further. Speculum came out of a coalition of Cursor, Antigravity, GitHub Copilot and now Claude Code, and along the way I learned how to use them to build a complete system.
  • I learned to build an Android app with Expo, from the first screen to over-the-air updates.
  • I learned to put a service on the internet securely and to run it myself, on my own server.
  • Sometimes the best thing you can build is the most tailored one. Speculum doesn't try to serve everyone: it's made for the way I think.