Fork a complete blog CMS. Make it yours.
PawPress is a full-featured Next.js 15 blog framework with a Lexical editor, admin dashboard, and Supabase-backed content—built for developers who would rather own the code than rent another CMS.
See it running on the 34cats blog, then clone or fork the repository if the approach fits your project.
Requires Node.js 18+, Supabase, and a Next.js hosting provider.

Live proof
The framework behind the 34cats blog.
PawPress is not a hosted service or a mockup. I use it to write and publish the posts on my live blog. Browse the output first; if the approach fits your project, the complete implementation is available to clone or fork.
Browse the live blog (opens in a new tab)What you get
Enough CMS to launch. Plain enough to change.
PawPress gives developers a working blog stack without putting a proprietary CMS between their content and their application.
- A focused writing experience
- Write, format, categorize, and publish posts in a Lexical-powered editor with image uploads, video embeds, code blocks, drafts, and featured images.
- A complete blog foundation
- Start with the public blog, admin dashboard, post and category management, SEO-friendly routes, metadata, and API endpoints already connected.
- Code you can take apart
- PawPress is an MIT-licensed repository, not a hosted CMS. Fork it, change the schema, reshape the editor, and deploy it with your application.
From fork to first post
A starting point, not another platform to manage.
The repository documents the database schema, environment variables, local setup, and deployment path. You own the work that follows.
Fork the repository
Use PawPress as a starting point for your blog instead of integrating a separate CMS product.
Connect Supabase
Create a Supabase project, add the documented tables and storage bucket, then set the required environment variables.
Make it yours
Change the visual design, content model, editor controls, roles, and publishing flow in the same Next.js codebase.
Deploy and publish
Deploy the application to Vercel or your preferred Next.js host, then manage posts from the included admin dashboard.
Know what you are cloning
The application is included. The infrastructure is yours.
In the repository
- Next.js 15 App Router project
- Lexical rich-text editor
- Post, category, image, and user management
- Public blog pages and SEO metadata
- Supabase database and storage setup
- Vercel-ready deployment structure
You provide
- Node.js 18 or newer
- A Supabase project and credentials
- A hosting account for the Next.js application
- Comfort working in a TypeScript codebase
PawPress does not add a CMS subscription or proprietary content API. Supabase and your hosting provider may have their own pricing, usage limits, and operational requirements.
Choose it for the right job
Best when ownership matters more than convenience.
A good fit
Next.js developers building a blog or content-led site who want a working editor and a codebase they can fully customize.
Choose something else
Teams that need a no-code site builder, complex relational content models, a plugin marketplace, or managed CMS support.
Ready to inspect the code?
See the result. Then fork the implementation.
Start with the live 34cats blog, or go directly to the MIT-licensed repository and adapt PawPress for your own project.