De uitbetalingsrail die mensen telt in plaats van toestellen — en die elke cent publiek kan verantwoorden.
"De uniciteit blijft bewaard; de naam wordt nooit operationeel gebruikt — het identiteitsbewijs zit verzegeld achter een aparte sleutel, alleen te openen bij audit of gerechtelijk bevel." · "Sms-codes en cookies tellen toestellen; wij tellen mensen."
🗝️ Key Box — jouw beheer-console de burger-app (e-mail-login) ↗ publiek live op base-sepolia testnet — motor-versie live op /api/public/status
Wij bouwen R4M ("Rails 4 Mankind"), een Belgisch platform waarmee steden, overheden en bedrijven vergoedingen en premies kunnen uitkeren aan bewezen echte, unieke personen — denk aan burgerpanels, enquêtes en aanbrengpremies. itsme is daarbij onze voordeur: de gebruiker bevestigt éénmalig zijn identiteit bij registratie. Wij slaan geen enkele identiteitsdata op — enkel een gezouten, onomkeerbare afgeleide van de pseudonieme identifier, zodat we kunnen garanderen "één persoon, één account" zonder ooit te weten wíé iemand is. De uniciteit blijft bewaard; de naam wordt nooit operationeel gebruikt — het identiteitsbewijs zit verzegeld achter een aparte sleutel, alleen te openen bij audit of gerechtelijk bevel.
De motor is gebouwd en getest: gefinancierde potten vóór er beloftes bestaan, een publiek kasboek waarin elke cent naspeurbaar is, 0% inhouding op wat burgers krijgen, en een verzegelde bewijskluis waarmee een externe auditor élke verificatie onafhankelijk kan controleren — zonder ooit één naam te zien.
Dit is geen simulatie. Naar aanleiding van de Meta-schikking (~18 miljard, verplichte tijdlimieten voor jongeren) bouwde de motor een echte reglement-poort: een afnemer zet zíjn eigen leeftijdsband en tijdvenster, elke beslissing (token of geweigerd) loopt via /api/gate/check, en alles staat hash-geketend in een verzegeld logboek dat een afnemer aan een rechter kan tonen.
Reglement zetten doe je met de Key Box-knop hierboven (zelfde admin-sleutel). Dit hieronder is de kant die een bezoeker of prospect ziet — echte API-calls, geen nagespeelde cijfers.
▶ Open de live poort-demo het volledige Meta-verhaal, op Actualiteit ↗Zo hangt R4M samen: de motor is de hoofdzaak — dit is wat naar Circle en de grote spelers gaat. Alle andere uitvindingen zijn add-ons die eróp draaien, nooit ervoor. Niets verdwijnt; dit is enkel de voordeur.
De goedkope tests van de rechters + de sleutels die alleen jij kunt omdraaien. Samen < €1.600.
| Actie | Waarom / hoe | Kost |
|---|---|---|
| Externe pentest — geen datum, blijft staan | Een ingehuurde inbraakpoging: een extern bureau probeert met jouw toestemming binnen te breken en levert een rapport. Niet wettelijk verplicht. De GDPR vraagt wel dat je je beveiliging regelmatig test, maar dat mag in verhouding tot het risico. In de praktijk komt de vraag van een klant: een stad, een overheidsplatform of een grote verzekeraar vraagt in zijn aanbesteding zowat altijd een recent rapport — geen rapport, niet meedoen. Of de Cyber Resilience Act en NIS2 op R4M van toepassing zijn, staat als open vraag in het juridisch dossier (G17, G18). Zin heeft het pas als de code stilstaat: eerst domein en Stripe, dan pas bellen. | €3.000–8.000 |
Elf punten nagekeken op 27-08-2026. Vijf waren al gedaan en zijn van de site gehaald; vier gingen op in punt 1. Ze staan voluit in het archief naast de site-backup: site-founder-archief/todo-afgewerkt-2026-08-27.html.
| Stap | Status |
|---|---|
| B2B-wig-flow — het fundament ligt er, de verkoopkant niet. Wél gebouwd: potten die eerst gevuld moeten zijn, N opdrachten in één transactie, een slot dat alleen bewezen mensen doorlaat, en de proef-machine die per case één-per-mens telt met een widget voor andermans site. Níet gebouwd: het bestelscherm waarin een bureau zegt "ik wil er 300", en het live vullings-dashboard dat toont hoe ver hij staat. Dat is een scherm bovenop wat er al draait, geen nieuwe motor. | fundament klaar — bestelscherm en teller ontbreken |
| Cadeaubonnen of telefoonkrediet als derde uitbetaalroute — hiervan bestaat niets. Er zijn vandaag twee uitbetaalroutes, allebei op dezelfde keten (USDC en EURC). Een bonnenroute betekent een leverancier kiezen, een contract, en een nieuwe plug bouwen. Panels vragen er wel vaak naar, want het is compliance-licht. | niet gebouwd |
De afgewerkte machine-stappen staan in hetzelfde archief. "Rollen & sleutels" en "operationele basics" stonden nog als gepland terwijl ze draaien — nagekeken op 27-08-2026.
Elk product = één kaart, bijgehouden zoals in de CCC-bouwkaarten (DSVDBuild-stijl). Alles staat ook in docs/PRODUCT_REGISTER.md en ops/ccc/r4m-build-manifest.json op GitHub — elke versie bewaard, elke verandering vergelijkbaar. Uitleg overal op zestienjarigen-niveau: geen vakjargon, gewoon wat het doet en wie ervoor betaalt.
Elke aanvraag = één dossier: wat het is in gewone taal, wat er klaarligt, wat alleen Franky kan doen, en de harde datum. Pakketten staan op GitHub (pitch/templates/).
Nu: test-account, werkt; de motor weigert zelf te starten met een live-sleutel tot BV + advocaat-perimeter er zijn (ingebouwde bescherming, src/config.ts).
Draaiboek activatie: ① BV-gegevens klaarleggen (naam, ondernemingsnummer, adres, IBAN) → ② dashboard.stripe.com, het aparte account "R4M" → "Activate": bedrijfsprofiel invullen; productomschrijving kant-en-klaar: "marktplaats voor geverifieerd marktonderzoek — organisaties betalen per factuur/kaart, deelnemers ontvangen hun vergoeding" (geen munt-jargon). Scherpstelling (Hermes 07-07): dit beschrijft de fiat-kant (Regime A: bureaus/overheden per factuur/kaart). Vraagt Stripe later naar de inbox402/agent-geldstroom (Regime B), zeg dan expliciet: "die stroom loopt apart, on-chain via een open betaalstandaard, níét via Stripe" — anders ontstaat dezelfde inconsistentie als de oude split-kaart → ③ live-sleutels als Fly-secrets: fly secrets set STRIPE_SECRET_KEY=… STRIPE_WEBHOOK_SECRET=… -a r4m-franky → ④ webhook-endpoint checken: https://r4m-franky.fly.dev/api/stripe/webhook → ⑤ éérst één kaart-testbetaling, dan pas verder.
Uitbetalen naar bankrekeningen = apart bouwitem (30, Stripe Connect): de stekker aan onze kant moet nog gebouwd worden — jouw whiskey-account bewijst de Stripe-kant al.
Breekt er iets? Kaartbetaling faalt → check /healthz en de Stripe-dashboard-events; alles wat betaald maar niet geleverd is, staat eerlijk als pending in het kasboek — er verdwijnt nooit geld.
Status: gebouwd + getest; sleutels staan als Fly-secrets (ITSME_CLIENT_ID / SECRET / DISCOVERY_URL); /api/public/status zegt live of de deur aan staat (itsme_eid).
Beheer: dashboard.signicat.com (jouw account) — OIDC-client, redirect-URI, testgebruikers. Klik-voor-klik-gids: zie de Signicat-kaart. Mens nodig? onboarding@signicat.com.
Breekt er iets? status-endpoint checken → sleutels op Fly checken (fly secrets list -a r4m-franky) → redirect-URI in Signicat. De bewijskluis (verzegelde ID-bewijzen) heeft zijn eigen kaart: Bewijsketen.
Nu bewust: mails alleen naar jou (founder-test). Aanzetten voor iedereen: resend.com/domains → domein toevoegen + de 3 DNS-regels zetten → klaar. Sleutel = RESEND_API_KEY (staat al op Fly). Test: log in met een ander adres.
Beheer: fly.io/apps/r4m-franky · logs: fly logs -a r4m-franky · nieuwe versie: fly deploy -a r4m-franky vanuit de motor-repo. ⚠️ Nooit scripts/deploy-fly.sh op de bestaande app draaien — dat script is voor éérste aanleg en roteert de identiteits-sleutel (zou bestaande accounts breken).
Is de app gezond? /healthz — status, versie, openstaande verplichtingen.
Founder-site: repo site/founder-online → npx wrangler deploy. De dossier-pagina's (doctrine, roadmap, momenten…) worden gegénereerd uit de motor-docs via build-docs.py — pas de bron-md aan, nooit de html. Publieke productpagina: repo site/public → zelfde wrangler-commando in site/.
Founder 04-07: "ik bouw, breng aan, creëer enorm veel — steek het in raw dat ik hier veel kan van meenemen." Dit is het aparte archief van élk idee + het eerlijke antwoord, chronologisch — los van de strategiedocumenten. De ruwe denk-lijn, om op verder te bouwen.
📄 Open de volledige brainstorm-log (raw, meeneembaar) →
Sessie 3-4 juli — thema's die je aanbracht: de uitvinding (de keten) · uitsmijter-niet-detective · paspoort/drone/robot · wat ÍS R4M (de mensenlaag) · itsme 1× + wortel-ladder + opslag-lagen · rechten-regel & mandaten · kasboek zakelijk + risico · €2-oplichter (2h) · doorschenken naar geliefden (2i) · SecureMail (#12) · commissie & verkoop aan de overheid · funding · demo-vitrine · hoe we werken. Elke sessie groeit dit aan.
Alle md-bestanden uit de repo als nette pagina's — één klik, volledig, altijd de laatste versie (mee gedeployed bij elke wijziging).
Doctrine — waarom deze rail bestaat
Product-register — elk use case als product
SecureMail × R4M — de volledige case
Rail-pricing — wat verdient R4M zelf
Het Kasboek — de studietak (volledig)
Bouw-roadmap — wat er wanneer komt
Uniciteits-audit — bezet / betwist / open
Storm-draaiboek + vijandenkaart
Moat-kaart — kopieer-verdediging + de globale identiteits-stekker
Brainstorm-log — de ruwe denk-instroom
Signalen & adaptatie (dagelijks bijgewerkt)
Use-case-ledger — het who-pays-filter
Rechtstreeks uitgelezen bij elke paginalading. Dit zijn de twee wallets van het systeem — verse, aparte testwallets (2/7).
| Wallet | Adres (klik = verkenner) | Saldo |
|---|---|---|
| Schatkist (betaalt uit) | 0x2301e564…151B45 |
… test-USDC · … ETH (gas) |
| Ontvangadres (platform-inkomsten) | 0x34e3B98c…D8B0c |
… test-USDC |
Bijvullen: test-USDC (Circle) · gas-ETH (Coinbase) — beide gratis, testnet.
Elke dienst, login en sleutel-locatie. Wachtwoorden en geheime sleutels staan NOOIT op deze pagina — alleen wáár ze leven.
| Dienst | Login / eigenaar | Waarvoor | Sleutels & beheer |
|---|---|---|---|
| Coinbase Developer | ds2036@me.com | Gas-faucet (testnet); later de mainnet-betaalverwerker (x402-facilitator) | portal.cdp.coinbase.com — nog geen API-sleutels aangemaakt |
| Fly.io (app-hosting) | ds2036@me.com (login via GitHub) | Draait de publieke app r4m-franky.fly.dev (±€3/mnd) | app-beheer · facturatie · secrets op de app: RESEND_API_KEY, MAIL_FROM, R4M_REQUIRE_AUTH, IDENTITY_SALT, CREATOR_ADDRESS |
| Resend (login-mails) | account Franky; verzendt als onboarding@resend.dev | 6-cijferige inlogcodes per mail — werkt nu alleen naar je eigen adres; eigen domein verifiëren = mails naar iedereen | resend.com/api-keys · sleutel in .env (Mac) + Fly-secret · domein verifiëren (to-do) |
| GitHub | DS2036 | Privé-repos r4m-engine + r4m-site; auto-backup elke 30 min vanaf de MM4 | gh-login op de MM4; Fly logt ook in via dit account |
| Cloudflare | franky@turbeau.com | Workers: r4m (publiek), r4m-founder (deze pagina), ccc-v3 (command center) | wrangler ingelogd op de MM4 (OAuth) |
| Wallets (testnet) | aangemaakt 2/7 via npm run wallet | Schatkist 0x2301e564…151B45 (betaalt uit) · Ontvangadres 0x34e3B98c…D8B0c (inkomsten) | ⚠️ private key ALLEEN in .env op de MM4 (nooit git/chat/mail); mainnet-wallets = aparte beslissing na advocaat |
| Motor-API-sleutels (rollen) | admin #1 "founder-ops" · verifier #2 "founder-verify" | Wie mag pools maken, werk goedkeuren, dividenden vuren (sinds v0.14.0 afgedwongen, ook publiek) | sleutels in .env (R4M_ADMIN_KEY / R4M_VERIFIER_KEY); beheer: npm run keys -- list|create|revoke |
| Stripe | account bestaat (Franky) | Straks bankuitbetalingen — EERST TESTMODUS (beleid 2/7); live pas na BV + advocaat | testsleutel sk_test ophalen → in .env (nog te doen) |
| Google-account | Frankys Google | Gebruikt voor faucet-logins (Google Cloud Web3) | geen sleutels |
| Superchain / thirdweb | — | Faucet-pogingen 2/7: thirdweb leeg, Superchain vroeg een browser-wallet | NIET gebruiken — Coinbase-faucet is de route |
De kluis is het .env-bestand op de MM4 (staat bewust nooit in git). Nieuwe machine? cp .env.example .env en de sleutels hierboven opnieuw invullen.
Alles klikbaar, met eerlijke status. Dit blok wordt bijgehouden bij elke wijziging.
| Wat | Link | Status |
|---|---|---|
| 📚 De volledige catalogus (129 use cases + 87 getoetste €100-momenten) | catalogus (op deze site) | live |
| De consumentenapp (Saldo · Verdien · Uitbetalen) | r4m-franky.fly.dev | live (testnet) |
| De app online (publiek, testnet) | r4m-franky.fly.dev | live — inloggen werkt na Resend-sleutel |
| Deze founder-site (los venster) | r4m-founder.franky-f29.workers.dev | live |
| R4M-tab in je command center | r4m-core-v2-k7x9.pages.dev | live |
| Publieke productpagina | r4m.franky-f29.workers.dev | live |
| Publiek grootboek (elke cent) | /api/public/ledger | live (testnet) |
| Honest math (gemeten werkelijkheid) | /api/public/honest-math | live (testnet) |
Faucet: gratis test-USDC (plak schatkist-adres 0x2301e564…151B45) | faucet.circle.com | jouw actie, ±3 min |
| Faucet: gratis Base-Sepolia-ETH (gas, zelfde adres) | portal.cdp.coinbase.com/products/faucet | jouw actie, ±2 min |
| 📖 SIGNALS_ADAPT — het to-remember/to-adapt-draaiboek (8 triggers, dagelijks onderhouden) | docs/SIGNALS_ADAPT.md | levend |
| 🧪 REALITY_FILTER — toetsingslog + ochtend-digests (5 poorten) | docs/REALITY_FILTER.md | levend |
| ⚖️ REVENUE_TRUTH — het verdienmodel-tribunaal (3× voorwaardelijk-echt) | docs/REVENUE_TRUTH.md | 2/7 |
| 🔐 GDPR-mapping + verwerkingsregister · privacyverklaring in de app | docs/GDPR_COMPLIANCE.md | verwerkt 2/7 |
| 🗺️ BUILD_ROADMAP — de volledige bouwrij (items 1-6 ✅ · nieuw: 5c/5d/16a/20/21/22/23) | docs/BUILD_ROADMAP.md | actueel |
| Motor-repo (privé) | github.com/DS2036/r4m-engine | auto-backup elke 30 min |
| Site-repo (privé) | github.com/DS2036/r4m-site | auto-backup elke 30 min |
| Signicat (itsme-broker: sandbox + offerte aanvragen) | signicat.com/identity-methods/itsme | jouw actie (to-do 1) |
| Stripe-dashboard (testmodus → API-sleutel sk_test) | dashboard.stripe.com/test/apikeys | jouw actie (sleutel in .env) |
| Resend-dashboard (API-sleutel voor login-mails) | resend.com/api-keys | jouw actie (sleutel in .env) |
| Fly: app-beheer & monitoring (logs, herstarts, status) | fly.io/apps/r4m-franky | live |
| Fly: facturatie & kosten (verwacht: ±€3/maand) | fly.io/dashboard/…/billing | kaart actief |
| Coinbase Developer (gas-faucet & sleutels) | portal.cdp.coinbase.com | account aangemaakt |
Los kladblok voor alles wat nergens anders past. Tip: onderaan élk menu-scherm (Producten, SecureMail, Funding…) staat een éígen notitieblok — plak SecureMail-ideeën dus onderaan SecureMail. Alles blijft in déze browser bewaard (privé); gebruik "Exporteer alles" als reservekopie.
Deze knop doorzoekt élke opslagdoos in deze browser (oude systemen, reservekopieën, alle schermen) en zet alles wat hij vindt terug in het Kladblok. Er wordt nooit iets gewist — alleen teruggehaald.