A fullstack tool for turning terminal recordings into presentations, with Go/GraphQL backend and rich React editor.
This tool converts terminal recording sessions into structured presentations. Record a coding session, and the system extracts diary entries with timestamps, tracking file changes, actions, prompts used, and checkpoints.
The backend is Go with gqlgen for GraphQL, PostgreSQL via pgx/v5, JWT authentication, Chi router, and zerolog for structured logging. The domain model includes Users, Recordings, DiaryEntries, Presentations, and Slides.
The frontend is React/TypeScript with Vite, drag-and-drop via dnd-kit, TipTap rich text editor with code block highlighting, and Radix UI components. Docker Compose orchestrates PostgreSQL 16, the backend, and frontend with health checks.
The unique value is the recording-to-presentation pipeline — rather than manually creating slides, you code and the system structures your work into a presentable format.