Personal quantified-self web app I built for my own daily tracking and reflection.
- A real app I actively use.
- Designed with me as the primary audience.
- Public mostly so people can see how I build and think.
Gleanmo is technically multi-user and schema-driven, but it is not positioned as a plug-and-play product.
- I wanted one place to track habits, exercise, projects, and other life data.
- I wanted a flexible Clojure playground for personal data visualization.
- Schema-driven CRUD for many personal data types
- Temporal activity logs (point-in-time and interval-based)
- Visualization pages (calendar heatmaps and related charts)
- User settings and privacy-aware filtering
- Email-based auth with reCAPTCHA
- Clojure 1.11.1
- Biff + XTDB
- Rum + HTMX + Tailwind + ECharts
src/tech/jgood/gleanmo/app/dashboards.clj- entry points and app navigationsrc/tech/jgood/gleanmo/crud/routes.clj- generic CRUD route generationsrc/tech/jgood/gleanmo/schema.clj- schema registrysrc/tech/jgood/gleanmo/viz/routes.clj- visualization route generationsrc/tech/jgood/gleanmo/db/queries.clj- read layersrc/tech/jgood/gleanmo/db/mutations.clj- write layer
- This repo is optimized for active development, not end-user onboarding.
- Setup and deployment are intentionally light on hand-holding.
AGENTS.md- project-specific agent/development rulesdocs/maintainer-reference.md- internal implementation and extension notesroadmap/index.md- canonical roadmap state
All rights reserved. Shared for reference and educational purposes.