Markdown writing, preview, and auto-save feedback.
webapp
Live
A fast note-sharing web app focused on simple publishing and clean writing.
PostgreSQL-backed publishing with auto-save, comments, likes, and CLI token workflows.


01 — The Welcome Page

02 — Making a Jot

03 — The Explore Page

04 — CLI Options

05 — User Settings
JotSpot is a web app for sharing notes quickly and easily.
It emphasizes a clean writing experience with minimal distractions, while providing practical features like auto-saving and simple publishing.
The project was a fun experiment in building a focused web app with a strong emphasis on user experience and simplicity.
Overall, it was a rewarding project that allowed me to explore web development with a focus on writing and sharing content in a streamlined way.
Extra attention was given to page loading times and smooth interactions, with the goal of making jotting down and sharing notes as fast and seamless as possible.
JotSpot evolved from an earlier full-stack prototype called Simple Pages, where the core ideas of user-owned content and frictionless publishing were first explored.
Problem
JotSpot focuses on reducing friction: open the editor, write, auto-save, publish, and share. The product direction came from learning where the earlier Simple Pages prototype felt too heavy for a writing-first tool.
Approach
Flask owns routing, persistence, authentication, and permissions, with PostgreSQL storing user-owned notes, metadata, comments, and publishing state. HTMX is used where the interface needs to update quickly, such as previews, saving states, and smaller interaction loops.
Result
The CLI path and developer options make it more than a basic note app: it can support terminal workflows, logs, API-style publishing, and quick sharing without losing the clean writing experience.
System path
A Flask, HTMX and PostgreSQL publishing system built around low-friction writing, auto-save, public discovery, and optional CLI workflows.
Markdown writing, preview, and auto-save feedback.
Routes, auth, permissions, pages, comments, and publishing logic.
User-owned jots, metadata, likes, comments, and API tokens.
Shared pages, explore views, and terminal publishing paths.