Sep 30, 2026 · by Nhat Bui · View source

slash-editor

Notion-style block editor for React. MIT, UI you own

slash-editor

Editorial analysis

The editor layer is where your content workflow actually lives

If you run social accounts for a living, you’ve probably spent more time than you’d like thinking about the wrong kind of tooling. Scheduling dashboards, analytics suites, AI caption generators — these get the headlines. But the quiet bottleneck in most content operations is the writing surface itself: the place where a rough idea becomes a structured post, a thread, a carousel script, or a video hook. Most creators I know are stitching that surface together from Notion, Google Docs, a notes app, and a dozen half-broken browser extensions. So when a builder launches something that tries to make the block editor layer — slash menus, drag handles, inline comments — open and ownable, it’s worth a creator’s attention even though it isn’t marketed at creators at all. That’s the lens I want to use for slash-editor, launched on Product Hunt by Nhat Bui.

What slash-editor actually is (and isn’t)

Let me be precise, because the framing matters. slash-editor is not a social media tool, not a scheduler, not an AI writer. It’s a developer-facing component library — a headless block-editor core built on top of ProseMirror and Tiptap v3, distributed as an npm package with a shadcn registry so the UI markup lives in your own repo rather than behind a hosted service. The maker’s own framing is that the engine (ProseMirror/Tiptap) is great and free, but the block UX on top — slash menu, drag handles, block comments — usually isn’t. slash-editor is his attempt to make that layer open and ownable. Collaboration, comments, and AI are all adapters, meaning you bring your own backend.

If you’re a solo creator, your honest reaction might be: “cool, but this isn’t for me.” Fair. And I’ll say that plainly later in this piece. But if you’re a social media operator at a small agency, an indie founder building an internal content tool, or a creator with a newsletter-plus-social stack you’ve been duct-taping together, there’s a real reason to care. The short version: the tools you use to write content are increasingly the tools that determine how fast you can ship content across platforms. And the block-editor layer is the part most teams either overpay for or rebuild badly.

The problem slash-editor is actually solving

Here’s the operational reality I’ve run into repeatedly. When you’re publishing across Instagram, TikTok, YouTube, X, LinkedIn, Facebook, Threads, and Pinterest, you’re not writing one piece of content. You’re writing one source asset and then repurposing it into six or seven native formats. A 90-second YouTube script becomes a TikTok hook, a LinkedIn carousel outline, an X thread, a Pinterest pin description, and a newsletter section. The writing surface has to support that — which means blocks, structured sections, comments from collaborators, and ideally a live co-editing mode when you’re working with a client or a video editor.

The dominant options today are all flawed in different ways. Notion gives you the block UX but you’re renting it — you can’t embed the editor in your own product, and the API is a read/write layer, not an editor. Google Docs is fine for prose but terrible for structured content and completely un-embeddable. Craft and Coda sit somewhere in between. And if you’re a developer trying to build a content tool for your team, you end up rebuilding the same slash menu and drag-handle logic for the fourth time — which is exactly the frustration Nhat Bui describes in his launch post.

Why the “bring your own backend” line matters more than it sounds

In the Product Hunt thread, Henry Habib — the maker behind Voquill — flagged the bring-your-own-backend design as “a big plus” because it makes the tool “way more practical for products that already have their own stack.” I’d second that, and I’d extend it: for social media teams, the backend question is really a data ownership question. If your content drafts, comments, and version history live in a vendor’s database, you’re exposed every time that vendor changes pricing, gets acquired, or shuts down. I’ve watched teams scramble to export years of Notion content when a workspace plan changed. A component that runs inside your own infrastructure sidesteps that class of problem entirely — assuming you have the engineering capacity to run it, which is a real caveat.

Albert Nelson made a similar point in the thread, noting that he likes “that the UI components live directly in the repo instead of being locked behind a hosted service.” That’s the shadcn-registry model in a sentence: you copy the markup into your codebase and restyle it however you want. For a creator building a branded internal tool — say, a content approval dashboard for a client — that’s meaningfully different from a SaaS subscription where you’re stuck with the vendor’s design system.

The Tiptap v3 question, answered

Dennis Porter asked the obvious technical question: does building on Tiptap v3 limit custom extensions? The maker’s answer was clean — “No real limitations. Slash Editor is a thin layer over Tiptap v3, so any Tiptap extension (official, community, or your own) works.” That’s the right architecture for this kind of library, and it’s why I’d trust it more than a from-scratch editor that tries to own the whole stack. Tiptap has a large extension ecosystem, and inheriting it is a genuine advantage over a bespoke solution.

What creators and social teams can borrow from this

Even if you never touch the npm package, there are three patterns here worth stealing for your own content operation.

1. Treat your content as blocks, not documents

The block model — where every paragraph, image, embed, and callout is an independently addressable unit — is the single biggest productivity unlock for cross-platform repurposing. When I’m drafting a video script, I write it as blocks: hook block, problem block, three-point block, CTA block. When I’m done, I can lift the hook block straight into a TikTok caption, the three-point block into a LinkedIn carousel outline, and the CTA block into an X thread closer. If everything is one long document, that extraction is manual and error-prone.

Most creators already do this intuitively in Notion, but they don’t do it systematically. The slash-editor framing makes the pattern explicit: slash menu for insertion, drag handles for reordering, block comments for feedback. If you’re not using a block-based editor for your content drafts today, that’s a this-week change I’d make regardless of whether you adopt this specific library.

2. Own your writing surface, rent your distribution

Here’s an opinion I’ve held for a while: creators are over-indexed on distribution tooling (schedulers, cross-posters, analytics) and under-indexed on authoring tooling. That’s backwards. Your scheduler is a commodity — Buffer, Hootsuite, Later, Metricool all do roughly the same thing, and platform API changes will keep forcing them all to play catch-up. Your writing surface, on the other hand, is where your voice and your process live, and it’s the thing you should own outright rather than rent from a vendor whose incentives don’t align with yours.

The slash-editor philosophy — headless core you update from npm, markup you own and restyle, adapters for collab/comments/AI so you bring your own backend — is a template for how to think about every tool in your stack. Ask: can I export my data? Can I run this on my own infrastructure? Can I swap the AI layer without losing my content? If the answer is no on all three, you’re renting your workflow, not owning it.

3. The AI adapter pattern is the right mental model

The maker describes AI as “an adapter” rather than a baked-in feature. That’s a subtle but important design choice, and it’s the one I’d bet creators will benefit from most over the next 18 months. Right now, AI writing tools are changing every few weeks — ChatGPT, Claude, Gemini, plus a dozen vertical tools like Jasper and Copy.ai. If your editor hard-codes one of them, you’re stuck when the next model leap happens. If your editor treats AI as a swappable adapter, you can point it at whatever’s best this quarter.

For social teams, this matters more than it sounds. The AI tasks in a content workflow are specific — generate five hook variations, rewrite this caption for LinkedIn tone, summarize this 10-minute video into a thread outline. Those are adapter-shaped problems, not editor-shaped problems. Any tool that conflates them is going to age badly.

Where I think slash-editor falls short (and who it’s not for)

Let me be direct, because trustworthiness matters more than enthusiasm. slash-editor is a developer library. If you are a solo creator who writes captions in your phone’s notes app and schedules them in Later, this product is not for you and won’t be for a long time. There’s no hosted product, no consumer UI, no mobile app mentioned in the launch, and no pricing disclosed — because there’s nothing to price. It’s MIT-licensed and free to use, but “free” here means “you or your developer builds the product around it.”

Even for technical teams, there are open questions the launch doesn’t answer. The maker invites people to try the playground and open it in two tabs with ?collab=ph to see live collaboration — which suggests collab works, but the launch doesn’t disclose what backend the demo is running on, what the performance characteristics are at scale (say, a 10,000-word document with 50 collaborators), or what the migration path looks like if you’re currently on a different editor. Those are the questions I’d want answered before betting a production content tool on it. Not disclosed in the source, and I’m not going to invent numbers to fill the gap.

Where the comparison gets uncomfortable

Compared to Tiptap itself, slash-editor is a convenience layer, not a replacement. Tiptap already gives you the engine; slash-editor gives you the opinionated block UX on top. If your team has strong opinions about editor UX and wants full control, you might skip slash-editor and build directly on Tiptap. If you want the block UX handed to you in a form you can restyle, slash-editor saves you weeks.

Compared to Notion or Coda, the trade-off is the opposite: those give you a finished product today with zero engineering, but you can’t embed them in your own tool and you don’t own the data layer. slash-editor gives you ownership and embeddability at the cost of engineering time. There’s no free lunch here — it’s a build-vs-buy decision, and most creators should probably buy while most technical teams should probably build.

Why TikTok creators should care more than LinkedIn ones

This is a heuristic, not a rule, but I’d bet it holds: the more your content is repurposed rather than written once, the more a block-based editor pays off. TikTok and YouTube Shorts creators typically extract 5–10 derivative assets from every long-form video — hooks, captions, comment-bait, pinned replies. That’s a block-extraction workflow. LinkedIn creators who write one native post per day get less leverage from blocks and more from a clean drafting surface. Instagram carousel creators sit in the middle. If your weekly output is under 10 posts, don’t over-engineer this. If it’s over 50, the block model is worth the investment.

What I’d watch / test next

Three concrete things I’d do this week if this launch caught my attention.

First, if you’re technical, clone the slash-editor playground, open it in two tabs with ?collab=ph, and stress-test it with a real content workflow — not a toy document. Paste in an actual video script, break it into blocks, try the drag handles with 30+ blocks, and see how it feels. The collaboration demo is the thing to scrutinize, because collab is where most editors fall apart under real team use.

Second, if you’re non-technical, don’t adopt this — but do steal the pattern. Audit your current writing surface and ask whether it supports blocks, comments, and export. If it doesn’t, migrate your content drafts to a block-based tool this month. Notion is the obvious starting point; the goal isn’t the specific tool, it’s the structural model.

Third, watch the GitHub star count and the extension ecosystem over the next 60 days. A library like this lives or dies on whether the community builds around it — custom blocks, adapters for popular backends, integrations with tools like CapCut or Canva for asset handoff. If the maker ships a few first-party adapters and the registry fills out, this becomes a real option for teams building internal content tools. If it stalls at launch-week attention, it’s a useful reference implementation and not much more. I’d bet on the former, but I’ve been wrong before, and the source doesn’t give me enough to be confident either way.

Ready to Create Your Own?

Join thousands of brands creating high-performing video ads with FLOWNIB. No editing skills required.

Start Creating for Free