Publishing platform

Write. Publish.
Share your story.

A focused writing studio with a public blog, rich editor, and full control over every draft you ship.

EssaysTutorialsStoriesNotesReviewsGuidesIdeasJournalsEssaysTutorialsStoriesNotesEssaysTutorialsStoriesNotesReviewsGuidesIdeasJournalsEssaysTutorialsStoriesNotes

Rich

Tiptap editor

SEO

Ready metadata

RLS

Secure by default

Drafts & posts

Capabilities

Built for serious writing

Everything you need to draft, polish, and ship — without switching tools.

Rich editor

Headings, code, images, and links — without leaving the page.

Public blog

SEO metadata, Open Graph, and a sitemap for every published post.

Your data

Supabase auth and row-level security. You own the content.

How it works

From blank page to published post

A clear path from first keystroke to readers on your blog.

Step 01

Write in the studio

Draft with headings, code blocks, images, and live character count — all in one focused editor.

Step 02

Preview & refine

Polish excerpts, cover images, and categories before anything goes live.

Step 03

Publish instantly

Flip status to published and your post appears on the public blog with full SEO metadata.

Step 04

Share everywhere

Open Graph tags, clean URLs, and a sitemap so readers and search engines find your work.

Writing studio

A editor that stays out of your way

Tiptap powers a distraction-free canvas. Format text, drop in code blocks, embed images, and track word count — then publish with one click from the admin dashboard.

  • Markdown-friendly shortcuts
  • Syntax-highlighted code
  • Character & word count
  • Draft → Published workflow
draft — writly

The art of slow publishing

Great writing deserves a calm surface — no clutter, no distractions.

Why focus matters

Every toolbar action stays within reach. Every draft autosaves to Supabase.

const publish = await post.save({ status: "published" })

Features

Everything in one platform

Editor, blog, admin dashboard, and security — no patchwork of plugins.

Rich editor

Headings, lists, blockquotes, code, and inline images without plugins.

Public blog

Beautiful post pages with typography tuned for long reads.

Secure auth

Supabase authentication with row-level security on every table.

SEO built-in

Meta titles, descriptions, Open Graph, and automatic sitemap generation.

Cover images

Upload hero images that appear on cards and social previews.

View tracking

See how many readers opened each published article.

Categories

Color-coded taxonomy to organize and filter your writing.

Fast & modern

Next.js App Router with server components for snappy page loads.

FAQ

Common questions

Quick answers before you start writing.

Writly is a portfolio project you can fork and deploy. Host it on Vercel with your own Supabase project at no extra platform cost beyond those services.

Start your publication today

Ready to share your voice?

Create an account, write your first draft, and publish to a blog your readers will love — all in minutes.