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.
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 alphaSelf-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.