Handle
with Care

Help us build

building better editing


Over the past two years, the appetite for collaborative rich text editing has grown dramatically. More products need it, but the available solutions are either expensive, opaque, or both. Development teams get stuck with solutions where they have limited control over how collaboration actually works in their applications.

We know there’s a better way. And we’re in a good position to build it.

what we’re building

Pitter Patter is a toolkit of feature-complete building blocks, made with ProseMirror. Each piece is useful on its own, and you can use what you need, when you need it. Every library is built directly on ProseMirror’s APIs, not on top of an abstraction layer. You always have full access to the thing underneath. This includes:

Collaboration server

Self-hosted real-time co-editing with presence, version history, and no conflicts.

Presence indicators

Cursor positions, text selections, join/leave events, and user metadata, surfaced cleanly for whatever UI you want to build on top.

Annotations

Comments with threading, resolution, and persistence. We’re working through the right approach to keep comment marks coherent when the content beneath them changes (or is deleted!).

Suggest changes

A full suggest/review/accept workflow with authorship tracking

Drag and drop

A first-class library for reordering, resizing, and repositioning content within the editor, being accelerated by one of our early funders.

Markdown

Fully customizable serialization to and parsing from markdown, with support for custom directives, HTML, and more.

Code blocks

A really, really good code block. Built on top of React CodeMirror, with full support for a wide array of programming languages, custom key maps, autocomplete, and multiple cursors.

Embedded media

Drag & drop or pick and upload. Use with any media storage backend.

More to come

We’ve got a roadmap to build the best developer experience for rich text editors, ever.

why now?

The ProseMirror ecosystem is mature. The underlying primitives are excellent. What’s been missing is a toolkit that makes building editors easy while working with this ecosystem, rather than trying to obscure it. Something you can adopt incrementally, without buying into a stack you didn’t choose.

We’ve spent years close enough to these problems to know what that looks like, and we have a track record of shipping things that other developers actually use.

who we are

Handle
with Care


At Handle With Care, we’ve built text editors for the most demanding publishing platforms, and we’ve seen quite a lot of limitations and challenges in this space.

We built React ProseMirror because the other solutions (including ours!) just weren’t correct. They relied on antipatterns, often in both React and ProseMirror, which had real consequences for both development and user experience. This wasn’t enough for us. We wanted to build something that did it right.

Pitter Patter is that same philosophy applied at a larger scale. And we need your help to build it.

funding

We’re raising $80,000/mo for six months to fund focused development on Pitter Patter. Following initial commitments from two companies, we’re opening this round to additional funders now.

$31,000/mo

Raised so far

3

Organizations

After hitting our goal, we’ll transition to a sustainable enterprise support model for teams building on the ecosystem.

why sponsor?

Sponsors will get regular updates about development progress, including previews of upcoming features.

Sponsors will also get priority in getting issues addressed as we start releasing features, and will have a direct line of communication to us for support.

Funders above a certain threshold join our steering committee — a lightweight governance model where significant contributors help shape our roadmap priorities.


become a sponsor

If you’re building on ProseMirror and want to help shape this, or if you’re a company that would benefit from having genuine influence over the future of open-source collaborative editing infrastructure, we’d like to talk.



byHANDLE WITH CARE

Stay connected on our progress