Outturn
Open demo dashboard

H0 · Track 2 — Monetizable B2B · Amazon DynamoDB · Vercel

For hackathon judges

AgriNexus AI is the delivery spine; Outturn is the accountability control plane that proves advisory follow-through — backed by Amazon DynamoDB and deployed on Vercel. The delivery engine pre-existed (AWS AIdeas award winner); the Outturn control plane is what was built for H0.


Try it in 60 seconds (no payment required)

  1. 1Open /login and click a one-click demo persona (e.g. GreenHarvest NGO — Admin).
  2. 2On Overview, watch the Advisory Loop and press Run advisory cycle — it polls weather and fires nudges live.
  3. 3Use the tenant switcher (sidebar) to flip between partner organisations — each sees only its own data.
  4. 4As an Admin, create a cohort with the New cohort wizard, then Demo activate (free) or pay with a Stripe test card 4242 4242 4242 4242.
  5. 5Check the Billing page to see the resulting license records.

What was built for H0

Pre-existing

AgriNexus AI delivery engine — WhatsApp advisory, Bedrock RAG, nudge loop on Step Functions. Winner of the AWS AIdeas Innovation Award (~$0.54/farmer/year).

New — this repo

The multi-tenant control plane: partner accounts and isolation, self-serve cohort provisioning, DynamoDB Streams-driven outcome analytics, tiered Stripe licensing, and the control-plane-drives-delivery coupling (activating a cohort registers its district for weather polling and nudges).

Architecture — three planes, one DynamoDB table

  • Control plane (Vercel / Next.js): login, provisioning wizard, dashboard, Stripe checkout.
  • Data plane (Amazon DynamoDB): single agrinexus-data table — TENANT#, COHORT#, LICENSE#, SUMMARY#, membership — with GSI1 (cohort members), GSI2 (active cohorts) and Streams.
  • Delivery plane (existing AgriNexus AI): weather poller → Step Functions nudge workflow → WhatsApp.
  • Analytics: DynamoDB Streams → OutcomesAggregator Lambda → materialized SUMMARY# records the dashboard reads.

Full diagram and entity keys in docs/h0-architecture.md.

The deliberate AWS + Vercel stack

Amazon DynamoDB
Primary backend — multi-tenant single-table design, GSIs, and Streams. The source of truth for tenants, cohorts, licenses, and outcomes.
AWS Lambda
OutcomesAggregator materializes cohort summaries from Streams for fast, cheap dashboard reads.
AWS Step Functions
Existing nudge workflow that the control plane activates per cohort.
AWS Secrets Manager
Source of truth for Stripe + weather secrets; Vercel holds only a least-privilege bootstrap credential.
Vercel
Hosts the Next.js control plane and API routes.
Stripe
Per-cohort tiered Checkout (Starter / Growth / Enterprise); demo-activate path needs no payment.

Everything on the dashboard is read live from DynamoDB — the demo data is seeded, but it travels the real architecture.

Open the demo dashboard

← Back to the product overview