A peer-to-peer data platform

Your data lives on your node.
Nowhere else.

daup is how organisations and people run their own apps on their own infrastructure. Every node is sovereign by default — its data stays on it and is never persisted elsewhere. The apps are thin clients; the data never leaves home.

See the apps How sovereignty works

No shared central database · no node-to-node sync · the signing secret never leaves your node

The one thing to understand

Sovereign by default

daup has one kind of node, and every node's data lives on that node. There are no tiers to classify and no central store to trust — sovereignty isn't a premium option, it's the only mode. The apps you see below are static front-ends served from a CDN: they hold nothing at rest. The only component that holds data is the node you control.

Inside your environment

Node • “seed”

Holds all data. Local database, issues sessions, stores membership. The signing secret lives here and nowhere else.
←→
Served from CDN

Apps

Static bundles. Pure clients — hold no data. Read & write against your node.
←→
Served from CDN

Hub • front door

Lists a place's apps and opens them. Pure client — holds no data.
What runs on daup

One platform, four kinds of app

Social apps for people, SME apps for small businesses, enterprise apps for organisations — plus the apps you reach from inside another app. Every one of them reads and writes against your sovereign node.

Social

for people everyday life & connection
🍽️

Eat In

Order and eat at home.

🥡

Eat Out

Dining and takeaway, out and about.

💬

Chat

Messaging between people and places.

📞

Call Out

Reach a person or a service directly.

SME

for small business run the place you own
🍴

Eatery

Run a restaurant or food place.

🛍️

Reseller

Sell and resell to your customers.

🔨

Maker

Make and sell what you produce.

🌾

Farms

Farm produce from gate to buyer.

🧰

Workshops

Services, jobs and bookings.

Enterprise

for organisations members-only, on the org's own node
📐

duidelik

The single source of truth for every data product, clear through its whole lifecycle. Live.

Reached from inside the apps

in-app capabilities apps open for you
🗂️

Projects

Plan and track work across an app.

💰

Finance

Money, invoicing and settlement.

🔐

Vault

Secure store for keys and credentials.

What a security team cares about

Independent by design

These four properties hold on every node — whether an organisation runs daup on-premise or a person runs a hosted node.

1

Your node is independent

It runs on your own infrastructure with its own database and its own signing secret. It boots and serves with every other node offline — not a client of, and not dependent on, any external node.

2

No node-to-node connection

Nodes don't talk to each other. There's no sync protocol and no server-to-server trust. The only thing two nodes share is the public CDN app bundle — static files, no data path. Any future cross-node capability is opt-in and returns through review first.

3

Data containment

Your data is written only to your node's database and never persisted to any external node. Members-only apps are refused on the wrong node by policy, so data can't be created in the wrong place.

4

You control identity

A node admits only an operator-maintained roster; an identity not on it is refused entry — fail-closed, not “let in with low privilege.” Access is governed by the node you control, not an external service.

What we are not claiming yet

  • Identity verification is interim. Until a production OTP/SSO provider is wired, membership is enforced by an explicit allow-list (peer/phone), not verified corporate SSO. Verified SSO/OIDC is the committed next step, not a shipped feature.
  • Containment is being enforced in code now, not yet a battle-tested deployment. The current build persists client-side; server-side per-node persistence that fully realises containment is the active next build.
  • “Your node” means a managed server/VM — not a personal laptop. A developer laptop has been used for development only; it is not the production posture.