- Platforms
- AI & Decision Support
Opportunities worth your time: is it open, can I apply, what is required, who else is going?
- Role
- Founder & builder
- Year
- 2026
- Status
- In development
- Links
- Not public yet

Hover to scroll the page
Countries, first-class
LLM calls at query time
Monthly infrastructure
01The problem
For every scholarship, hackathon or grant, a student has to work out alone whether it is still open and whether their country and year qualify — reading PDFs on a phone over data that costs up to $43.75 a gigabyte in Zimbabwe.
African builders aren’t short of opportunities — they are flooded with them through Telegram and WhatsApp. They are short of certainty. Mbele does the checking once, structurally, for everyone.
02What I built
- 01A deterministic eligibility engine: AI extracts rules once at ingestion, each with the verbatim sentence that supports it, and a pure function evaluates them per person.
- 02Freshness as a promise — every listing shows when it was last checked, with automated re-verification, link health and change detection.
- 03Telegram as the primary push channel: free, unmetered, and where the audience already is.
- 04Project-to-opportunity matching with embeddings: which open calls does the thing you are already building qualify for?
- 05Byte budgets per route, enforced in CI, because at Zimbabwean data prices page weight is an access-equity problem.
03In the wild

04Decisions that shaped it
No LLM at query time
The model reads each opportunity once. After that, every eligibility verdict is a pure, testable function with a quoted source — it cannot hallucinate, and it costs nothing to run.
Density floors
No social surface renders below a computed threshold. A room with four people is useful; a directory with four people is embarrassing.
Cut what would not survive
An AI judging simulator, open DMs, gamification and a decorative map were all removed from the brief — each with the reason written down, so they are not quietly re-added.
05Stack
- Astro
- Svelte
- TypeScript
- Tailwind CSS
- Cloudflare Workers
- Supabase
- PostgreSQL
- Hugging Face
- Telegram Bot API
- Vitest
- Playwright
- axe-core

