Journalistic

Nuxt.js Vue TypeScript Tailwind CSS Fastify Node.js SQLite Docker
https://cdn.levine.io/uploads/portfolio/public/images/projects/journalistic-write.webp

Description

A self-hosted micro-journaling app inspired by Journalistic, rebuilt for self-hosting. Every interaction is designed to remove friction — bullets save automatically as you type. No formatting decisions, no folder structure, no distractions. Just write.

Everything lives in a single SQLite file you control. No cloud accounts, no subscriptions, no vendor lock-in. An optional Litestream sidecar replicates the file to S3-compatible storage continuously, giving you point-in-time recovery without running a separate database server.

Key Takeaways

  • All data lives in a single SQLite file, with optional Litestream replication to S3-compatible storage for continuous backup.

  • Reflect dashboard that resurfaces yesterday’s entry, memories from one year ago, weekly highlights, and random moments from the past.

  • Inline #tags and @people with browse, group, and alias support.

  • Location tagging with auto-captured weather via Open-Meteo, browsable on an interactive MapLibre map.

  • Full PWA support with a three-layer cache (memory, localStorage, IndexedDB) for instant offline navigation.

  • Optional Dreams, Wisdom, Ideas, and Notes modules that stay hidden until enabled.