Architecture, APIs, monetization engine, AI decision systems, and simulation stack.
ContractBot is an AI-driven LegalTech platform for SMB/SME organizations. It combines legal document intelligence, contract lifecycle operations, e-signature and invoicing with a self-learning monetization system.
High-level runtime and decision flow.
graph TD
A[Landing / Scan / Result] --> B[Cloudflare Workers API]
B --> C[Decision Layer: Score + Bandit + RL + Meta]
C --> D[Checkout / Subscription via Stripe]
D --> E[Webhook Feedback]
E --> C
B --> F[KV State: Features, Lifecycle, Models, Q-table]
B --> G[R2 Upload Storage]
F --> H[Analytics / Alerts / Dashboards]
F --> I[Simulation Sandbox + Digital Twin + Investor Sim]
Landing -> Scan -> Result -> Checkout
-> Webhook feedback -> Model updates
-> Decision engines (Bandit/RL/Meta)
-> Analytics + Simulation
Copy ready-to-use base URLs and environment summary.
Environment summary: - Runtime: Cloudflare Workers + Pages - Storage: KV (features/models/lifecycle), R2 (uploads) - Billing: Stripe (one-time + subscription + webhook) - Scheduling: Cron jobs (aggregation + retention)
Copy the commands below to validate integration in minutes: health, decisioning, and admin funnel.
1) Health check (public)
curl -sS "https://contractbot.eu/api/health"
2) Decisioning (public, JSON)
curl -sS -X POST "https://contractbot.eu/api/meta/decision" \
-H "Content-Type: application/json" \
-d '{"user_id":"dev_demo_user","score":78,"segment":"WARM","device":"desktop","session_id":"dev_demo_session"}'
3) Admin funnel (requires admin key)
curl -sS "https://contractbot.eu/api/admin/funnel" \ -H "x-admin-key: YOUR_ADMIN_KEY"
Auth summary: - Public endpoints: no key required (for example /api/health, /api/meta/decision) - Admin endpoints: x-admin-key header required - JSON endpoints: use Content-Type: application/json