Navigate crypto regulation. Anywhere.
Regul8 is a bilingual (FR/EN) SaaS web app that helps any startup (Web2, Web3, crypto, blockchain) understand which regulations, licences, and compliance obligations apply to them globally.
- Guided Wizard — 4-step questionnaire covering 13 activity types x 8 jurisdictions
- AI-Powered Search — Ask any compliance question, get streaming answers from Claude
- Jurisdiction Comparator — Side-by-side comparison of regulatory frameworks
- Regulatory Glossary — 60+ terms with categories and cross-references
- XRPL Hub — Deep coverage of XRPL-specific features and 10 custody implementations
- Bilingual — Full FR/EN support via next-intl
- Next.js 14 (App Router) + TypeScript
- Tailwind CSS
- next-intl (i18n)
- Anthropic Claude API (claude-sonnet-4-6)
- Vercel deployment
git clone <repo-url>
cd regul8
npm install
cp .env.example .env.local
# Add your ANTHROPIC_API_KEY to .env.local
npm run devPush to GitHub and connect to Vercel. Environment variable required:
ANTHROPIC_API_KEY
src/data/regulations.ts— Full decision tree (13 activities x 8 jurisdictions)src/data/glossary.ts— 60+ regulatory termssrc/data/xrpl.ts— XRPL knowledge basesrc/data/custody-xrpl.ts— 10 XRPL custody implementationssrc/lib/claude.ts— Anthropic API clientsrc/lib/regulations-lookup.ts— Decision tree lookupsrc/app/api/analyze/— Wizard -> Claude enriched reportsrc/app/api/search/— Streaming AI searchsrc/messages/— FR/EN translations
- Add the code to
Jurisdictiontype insrc/types/index.ts - Add entry in
JURISDICTIONSconstant - Add regulation data for each activity in
src/data/regulations.ts - Add XRP legal status note in
src/data/xrpl.ts
- Add the key to
ActivityKeytype insrc/types/index.ts - Add entry in
ACTIVITIESconstant - Add regulation data for each jurisdiction in
src/data/regulations.ts - Add subtypes in
src/components/wizard/StepSubtype.tsx - Add translation keys in
src/messages/en.jsonandfr.json