rStack

Community-owned tools for collaboration, governance, and knowledge.

The r-Stack is a suite of interoperable, local-first applications unified by EncryptID — a single secure login that keeps your keys on your device. Every tool shares the same real-time sync layer, so your community's data flows freely between apps without import/export, APIs, or vendor lock-in.

๐Ÿ”
One Identity
EncryptID passkey login across every app. No passwords, no third-party auth.
๐Ÿ 
Local-First
Your keys and data live on your device. Sync peer-to-peer via CRDTs.
๐Ÿ”—
Interoperable
Shared data layer means a vote in rVote can reference a budget in rFunds.

The Apps

Each tool is independent but stronger together. Log in once, use them all.

๐ŸŒŒ
rSpace
rspace.online
Collaborative spatial canvas. The integration hub where all r-Stack tools come together on a shared, infinite workspace.
canvas & dashboard
๐Ÿ—ณ
rVote
rvote.online
Community governance and decision-making. Create polls, weighted votes, and conviction-style proposals.
governance
๐Ÿ’ฐ
rWallet
rwallet.online
Community treasury management. Track shared resources, contributions, and funding flows with Web3-ready smart wallets.
treasury
๐Ÿ“Š
rFunds
rfunds.online
Budget tracking and expense management. Split costs, allocate funds, and maintain transparent community finances.
budgets & expenses
๐Ÿ—บ
rMaps
rmaps.online
Collaborative mapping and geospatial data. Pin locations, plan routes, and visualize your community across the world.
mapping
๐Ÿ“
rFiles
rfiles.online
End-to-end encrypted file storage and sharing. Your community's documents, images, and media — owned by you.
storage
๐Ÿ“
rNotes
rnotes.online
Collaborative note-taking and knowledge base. Real-time shared notebooks, checklists, and meeting notes.
notes & docs
โœˆ
rTrips
rtrips.online
Group trip planning. Itineraries, destinations, packing lists, and expenses — all linked across rMaps, rFunds, and rNotes.
travel
โœ‰๏ธ
rInbox
rinbox.online
Shared group inbox with multi-sig approval workflows. Self-hosted email for communities with entity extraction and graph-based discourse.
communication
๐Ÿ•ธ
rNetwork
rnetwork.online
Community directory and relationship mapping. See who's connected, discover collaborators, and grow your network.
people & connections
๐Ÿ›’
rCart
rcart.online
Group purchasing and crowdfunding. Pool resources, compare options, and fund community projects together.
commerce
๐ŸŽฌ
rTube
rtube.online
Community video sharing and streaming. Host, curate, and discuss video content without platform algorithms or ads.
video
๐Ÿ”จ
rAuctions
rauctions.online
Cosmolocal auctions. List items, bid with USDC on Base, and settle peer-to-peer with EncryptID identity.
auctions
๐Ÿ“–
rPubs
rpubs.online
Drop in a document, get a print-ready pocket book. 4 formats, Typst typesetting, instant PDF generation.
publishing

How EncryptID Works

A single identity layer that turns a fingerprint or face scan into full-stack access — encrypted storage, signed votes, community treasury, and more — without passwords, seed phrases, or cloud accounts.

๐Ÿ”‘

Passkey Authentication

EncryptID is built on WebAuthn passkeys — the same standard behind Face ID and fingerprint unlock on your phone. Your identity is bound to your device's secure hardware (TPM or Secure Enclave), so there is nothing to type, nothing to remember, and nothing that can be phished. Registration and login are a single biometric prompt.

๐Ÿ 

Local-First Data Sovereignty

When you authenticate, EncryptID derives a full set of cryptographic keys entirely on your device using HKDF. These keys never leave your hardware. Your encryption key protects your files, your signing key validates your votes, and your DID key proves your identity — all without a central server ever seeing your private material. Data syncs peer-to-peer via CRDTs; the server is just a relay, not an authority.

๐Ÿ›ก

Social Recovery

Lost your phone? No problem — and no seed phrase to dig out of a drawer. EncryptID uses guardian-based recovery: you designate trusted people (friends, family, community leaders) as guardians. If you lose access, any 3 of your 5 guardians can approve recovery after a 48-hour time-lock — giving you time to cancel if something seems wrong. Guardians never see each other's identities or your private keys.

๐Ÿ’ณ

Wallet Abstraction

EncryptID integrates Account Abstraction (ERC-4337) smart wallets, which means every user gets an on-chain wallet — without ever seeing a wallet address, gas fee, or blockchain confirmation. Your passkey is your wallet signer. A paymaster sponsors transaction fees so users never need to hold ETH. Session keys allow daily operations (voting, micro-payments, content uploads) with a single biometric prompt per session rather than per action. Spending limits and time-locks protect community treasuries.

  You (fingerprint / face scan)
       |
       v
  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
  |  EncryptID                                               |
  |                                                          |
  |  Layer 1: WebAuthn Passkey (hardware-backed)             |
  |       |                                                  |
  |  Layer 2: Derived Keys (on-device, HKDF)                 |
  |       |โ”€โ”€ Encryption Key โ”€โ”€ rFiles, rNotes, rSpace E2E   |
  |       |โ”€โ”€ Signing Key โ”€โ”€โ”€โ”€โ”€ rVote ballots, authorship    |
  |       โ””โ”€โ”€ DID Key โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ portable identity            |
  |       |                                                  |
  |  Layer 3: Smart Wallet (Account Abstraction)             |
  |       |โ”€โ”€ Gasless transactions (paymaster-sponsored)     |
  |       |โ”€โ”€ Session keys (one prompt per session)          |
  |       โ””โ”€โ”€ Community treasury (multi-sig)                 |
  |       |                                                  |
  |  Layer 4: Cross-App SSO                                  |
  |       โ””โ”€โ”€ One login for all r-Stack apps                 |
  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
       |
       v
  rSpace ยท rVote ยท rWallet ยท rFunds ยท rMaps ยท rFiles ยท ...

What This Unlocks

Most blockchain tools assume users already know what a wallet is. EncryptID removes that assumption entirely. Here's what becomes possible when identity, encryption, and treasury are invisible infrastructure rather than technical prerequisites.

Community treasuries without crypto literacy

A neighbourhood association can pool funds, vote on how to spend them, and track every transaction on an immutable ledger — all through the same fingerprint login they use to unlock their phone. No one needs to understand gas, private keys, or blockchain explorers. The wallet is there, it's auditable, and it's invisible.

Tamper-proof governance for any group

Co-ops, DAOs, strata councils, mutual aid networks — any group that votes can use rVote with cryptographically signed ballots that are verifiable but private. Because the signing key is derived from a passkey, members don't need to manage keys or install extensions. They just vote.

Encrypted collaboration by default

Files shared in rFiles, notes in rNotes, and canvases in rSpace are end-to-end encrypted with keys that only the community members hold. There's no admin backdoor, no platform that can read your data, and no breach that exposes plaintext. Privacy isn't a setting — it's the architecture.

Portable identity across communities

Your EncryptID is a DID (Decentralized Identifier) that you own. Join a new community, and your reputation, credentials, and relationships can follow you — without creating a new account or trusting a new platform with your data. Leave a community, and your identity stays yours.

Micro-payments and crowdfunding without fees

Paymaster-sponsored transactions mean a community can run a group purchase in rCart, split expenses in rFunds, or fund a project through rWallet without any member paying gas fees. The smart wallet batches operations, so what would be ten separate transactions becomes one seamless action.

Real ownership of community infrastructure

Because data is local-first and identity is self-sovereign, communities aren't tenants on someone else's platform. They can export everything, fork the tools, self-host on their own server, or move between providers. The r-Stack is infrastructure that communities own, not services they rent.

๐Ÿ” Explore EncryptID

Community Token Issuance

Any r-Stack app can issue tokens to community members through the shared CRDT data layer — no smart contract deployment, no gas fees, no blockchain expertise required.

๐Ÿช™

BFT-CRDT Tokens

r-Stack tokens are built on Byzantine Fault Tolerant CRDTs — the same conflict-free data structures that power real-time sync across every app. Tokens are first-class objects in the shared data layer: they replicate peer-to-peer, resolve conflicts automatically, and maintain a consistent ledger across all participants without a central mint or blockchain validator. When your community is ready to bridge to an on-chain asset, the CRDT ledger provides a cryptographically verifiable history that can be anchored to any EVM chain through the Account Abstraction wallet.

๐Ÿ“‹

Issue by Email or EncryptID

A community admin adds members by email address or EncryptID account to a distribution list. Hit issue, and each member receives tokens in their r-Stack wallet instantly. Recipients who haven't signed up yet get an invite link — their tokens are held in escrow until they create a passkey, at which point the allocation transfers automatically. No wallet addresses to copy-paste, no chain selection, no confirmation dialogs.

๐Ÿ”„

Works Across Every App

Because tokens live in the shared CRDT layer, every r-Stack app can read and write them. rVote can weight votes by token holdings. rFunds can allocate budgets proportionally. rWallet can gate treasury access by membership tokens. rCart can accept community tokens as payment. The token is a primitive that flows through the entire stack, not a siloed balance locked inside one app.

  Community Admin
       |
       |  1. Add members (email or EncryptID)
       v
  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
  |  Token Issuance (BFT-CRDT)                           |
  |                                                      |
  |  2. Define token: name, supply, distribution rules   |
  |  3. Issue โ†’ tokens replicate across CRDT mesh        |
  |  4. Members receive in r-Stack wallet instantly       |
  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
       |
       |  Tokens are usable immediately across:
       v
  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
  | rVote    | rFunds   | rWallet  | rCart    |
  | weighted | budget   | treasury | payment  |
  | voting   | shares   | access   | method   |
  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
       |
       |  Optional: bridge to on-chain (ERC-20)
       v
  EVM Chain (via Account Abstraction wallet)

Membership and access tokens

Issue a token that represents membership in your community space. Gate access to private canvases, files, or voting channels. Revoke by removing the token. No smart contract audit needed — the CRDT ledger is the source of truth, and permissions propagate in real-time.

Contribution credits

Reward members for participation: attending meetings, completing tasks, contributing content. Credits accumulate in the CRDT ledger and can be redeemed for governance weight in rVote, budget allocation in rFunds, or community marketplace purchases in rCart.

Fundraising and grants

Create a project token, distribute to supporters, and track contributions transparently. Supporters can see exactly how funds flow through rFunds and vote on allocation through rVote. The full history is auditable by anyone holding the token.

Bridge to on-chain when ready

Start with off-chain CRDT tokens for zero friction and zero cost. When your community needs on-chain guarantees — for DeFi composability, cross-community exchange, or regulatory compliance — the CRDT ledger can be bridged to an ERC-20 token through the Account Abstraction wallet with a single action.