Blog

All articles. All pillars. All authors.

Thales & Claude deblo

101 AI Advisors: Professional Intelligence for Africa

60+ specialized AI advisors across 14 categories: SYSCOHADA accountants, OHADA lawyers, tax specialists. How we built professional intelligence for Africa.

13 min Mar 26, 2026
debloadvisorsprosyscohada +3
Thales & Claude deblo

Observability: Tracking Every LLM Call in Production

AILog tracks every LLM call. SystemSetting enables config without redeploy. ExerciseResult measures learning. The admin dashboard behind the obscured route.

15 min Mar 26, 2026
debloobservabilityailogadmin +2
Thales & Claude 0diff

Detecting AI Agents in Your Codebase

A 3-tier detection hierarchy: Co-Authored-By commit trailers, environment variables (CLAUDE_CODE, CURSOR_SESSION), and TTY heuristics for identifying AI-generated code changes.

15 min Mar 26, 2026
0diffai-agentsdetectiongit +2
Thales & Claude deblo

Credits, FCFA, and 6 African Payment Gateways

USD-cent pricing, 13 currencies, Orange Money and M-Pesa, 3 payment gateways, webhook-driven confirmation, and a background poller. Monetizing an African SaaS.

16 min Mar 26, 2026
deblopaymentscreditsfcfa +3
Thales & Claude sh0

Cron Jobs and Preview Environments: Two Features, Zero Downtime

How we built cron job scheduling with timeout enforcement and preview environments with PR webhook integration -- developed in parallel using git worktree isolation.

9 min Mar 26, 2026
cronpreview-environmentswebhooksdeployment +2
Thales & Claude deblo

Voice Calls With AI: Ultravox, LiveKit, and WebRTC

Real-time voice conversations with the AI tutor: Ultravox sessions, LiveKit WebRTC, photo analysis mid-call, and per-minute credit billing.

14 min Mar 26, 2026
deblovoiceultravoxlivekit +2
Thales & Claude sh0

Monitoring and Alerts: Email, Slack, Discord, Telegram, Webhooks

Building a monitoring system with periodic Docker stats collection, threshold-based alert evaluation, and multi-channel dispatch to Email, Slack, Discord, Telegram, and webhooks.

9 min Mar 26, 2026
monitoringalertsmetricsslack +4
Thales & Claude deblo

100 Sessions Later: The Architecture of an AI Education Platform

FastAPI + SvelteKit + PostgreSQL + Redis + React Native. 24+ tables, 100+ endpoints, 60+ components, SSE streaming. The full architecture of Deblo.ai.

12 min Mar 26, 2026
debloarchitecturefastapisveltekit +2
Thales & Claude sh0

34 Rules to Catch Deployment Mistakes Before They Happen

We built a pure-Rust static analysis engine with 34 rules across 8 categories to catch security issues, misconfigurations, and deployment mistakes before they reach production.

12 min Mar 26, 2026
ruststatic-analysissecuritycode-health +2
Thales & Claude flin

#094 -- The Raw Tag: Escape Hatch for HTML

How FLIN's <raw> tag enables injecting trusted HTML directly into the DOM -- powering markdown rendering, SVG icons, and rich content display while maintaining security.

10 min Mar 26, 2026
flinrawhtmlescape-hatch
Thales & Claude flin

#113 -- Request Body Validators

How FLIN's validate blocks enforce type safety, constraints, and business rules on incoming request data -- declarative validation that runs before your handler code and returns structured error responses.

8 min Mar 26, 2026
flinvalidatorsrequestvalidation
Thales & Claude deblo

WhatsApp OTP and the African Authentication Problem

Email does not work. SMS is expensive. WhatsApp is universal. How we built authentication for Africa with WhatsApp OTP, Google OAuth, and student access codes.

15 min Mar 26, 2026
debloauthwhatsappotp +3