🍐Pear Pro
AGPLv3 · SpacetimeDB · Next.js 15

Relational-first workspace.
One entity, every lens.

Pear is a self-hostable alternative to Notion where pages and database rows are the same thing— real-time collaboration wired through the database, not glued on in the browser.

acme.cloud.pear.pro/workspace/projects
🌿

Brand Redesign

Linked toVisual SystemCopy Review— same relation from the other page.

Pear Pro is early hosted access to the same product. The app lives at pear.pro; source is on Codeberg.

Early access alpha

We're testing hosted Pear with a small surface area — rough edges, changes, and no uptime promise. Your feedback drives what ships next. Free while we're in alpha.

How Pear thinks

Pages are rows

A page in the sidebar and a row in a grid are the same entity — open it wide as a doc or scan it in a table. No duplicate models.

Relations first-class

Link rows across databases with real relation columns — not backlinks bolted on after the fact.

Sync at the data layer

State streams over SpacetimeDB subscriptions. No polling, no “save” anxiety — the database is the live source of truth.

What's in the box

This is what the Pear repo ships today — the same surface we're exercising in the hosted alpha.

Collaborative docs

Rich text with BlockNote and Yjs CRDTs — edit together without cursor fights or typing jitter.

Databases as sheets

Grid views, property types (text, number, dates, selects, relations, and more), inline cell edit, and row-as-page detail.

Point-in-time snapshots

Capture and restore content history. Soft delete with recovery when you change your mind.

AI & Orcha

Agents, tool calling, and extensions that work against your real structure — not a chat box pasted on top.

Auth that fits you

Email and password handled in the module by default, or wire in any OIDC provider when you self-host.

Open source core

Pear is AGPLv3. Read the code, run Docker Compose locally, or use Pear Pro when you want us to host the alpha.

SpacetimeDB · Rust module · Next.js · React · Tailwind · BlockNote · Yjs

Try the hosted alpha

We run SpacetimeDB and routing; you get a workspace on *.cloud.pear.pro. Prefer your own metal? The repo has Docker Compose.

Join the alpha

Self-host instead

Everything in Pear is in the open. Clone PearPro/pear on Codeberg, run docker compose up, and you're on localhost with the same stack — no central gatekeeper.