1

Sage Almanac

A private shared journal for two — real-time entries, shared calendar, photo uploads, streaks, and special day markers. Built with Next.js 15, Convex, and Clerk.

A real-time journaling app for couples. Shared calendar, photo entries, streak tracking, and special day markers — built so two people can write about their days and look back together.

Screenshots

Landing page Create journal entry Note entry view Calendar page

Stack

  • Next.js 15 — App Router, server actions
  • Convex — real-time sync and file storage
  • Clerk — auth with invite-token onboarding
  • Framer Motion — page and entry animations
  • TypeScript throughout

Key Features

  • Real-time shared journal entries with photo attachments
  • Streak tracking for consecutive journaling days
  • Special day markers on a shared calendar
  • Invite-token system so only your partner can join your space
  • Fully private — no public feeds, no social layer