finds.dev← search

// the find

subhamBharadwaz/scribbly

★ 451 · TypeScript · MIT · updated Jun 2025

Scribbly is a web application built with Next.js and Prisma that allows users to create and manage their digital journal. With a user-friendly interface powered by Radix UI and Shadcn/UI components, Scribbly makes journaling a breeze. It includes features such as customizable reminders, secure user authentication with Clerk, and a subscription plan

Scribbly is a Next.js 13 journaling app with a block-style Editor.js editor, Clerk auth, Stripe subscriptions, and daily reminder emails via Resend. It's a portfolio-grade project showing how to wire together a modern SaaS stack — useful as a reference implementation, not something you'd fork and ship to users.

The tech stack choices are sensible and current: App Router with proper route groups, TanStack Query for client-side data fetching, Zod validation at the boundary, and Sentry + PostHog for observability from day one. The cron-based reminder email using React Email and Resend is clean and self-contained. Prisma schema and migrations are committed, so onboarding is straightforward. The repo has good project hygiene — commitlint, husky pre-commit hooks, `.env.example`, and a docker-compose for local Postgres.

The README mentions PlanetScale as the database but the migrations reference Neon, and there's a docker-compose for local Postgres — the database story is clearly in flux and whoever forks this will spend time untangling it. Editor.js is a pain to work with in React (no first-class controlled component, awkward SSR story) and the repo doesn't address this — the editor component is likely fragile. The subscription feature gates content behind Stripe but there's no test mode setup documented, so billing integration is essentially untestable without manual effort. With 451 stars it's clearly popular as a learning reference, but the last meaningful activity was 2024 and several dependencies (Next.js 13, some Radix primitives) will need upgrades before you'd trust this in production.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →