Software architect · Conakry, Guinea · West Africa

I build software for problems that are impossible to ignore in Guinea, across Africa, and globally.

AI products, payment systems, open-source developer tools, and the infrastructure needed to run them.

Welcome to my world

Nearly two years of iteration

From a gap to a platform.

Too much African knowledge is still absent from the internet. Freddy began as a way to make one part of it usable. Each product exposed the next piece of infrastructure we needed to build.

01 / Legal

Freddy

An AI legal research assistant for OHADA law.

02 / Education

ORIA

The same foundations, rebuilt around Guinea's education system.

03 / Platform

o3ai

Amadou and I turned it into a product-agnostic, nine-service platform. Improvements now benefit every product while data and identity remain isolated.

ORIA today

The product is already running.

Open ORIA
  • Web live
  • iOS on TestFlight

Current voice R&D

Identity-aware speaker filtering.

I am building a self-hosted, identity-aware speaker gate that learns an ephemeral voiceprint during each session, then silences other speakers before their audio reaches the live model's VAD.

Live demo and TestFlight access available.

Open source

I build the tools I wish already existed.

Public

better-auth-py

An independent Python port of Better Auth with compatible routes, sessions and storage. Python and TypeScript services can use the same authentication system without translating their data model.

It supports FastAPI, Litestar, Flask and Django, alongside 35 social providers and 26 plugins.

TypeScript
same routessame sessionssame storage
Python
Public

nitro-openapi-schemas

The same Standard Schema validates a Nitro request at runtime and generates its OpenAPI 3.1 contract, FastAPI-style, without duplicated route metadata.

Read the Nitro proposal
Ready for npm

Pygmalion

A Nuxt-native commerce framework that gives a Nuxt app its commerce API, admin, authentication, database and storefront without a separate backend.

282 business endpoints · 790 automated tests

Public

Mongoz

My modern TypeScript/Node rewrite of UnJS's dormant Mongoz package: a zero-config CLI and library that downloads and runs MongoDB locally across macOS, Linux and Windows.

Ready for PyPI

fastapi-file-routing

Nuxt/Nitro-style file routing for FastAPI, including dynamic parameters, catch-alls, private helper files and typed HTTP handlers.

Built from Guinea

Financial infrastructure from Guinea.

o3money

o3money is a mobile wallet and public-finance platform for Guinea, built on a double-entry ledger for payments, controlled disbursements, customer flows and operations.

o3money is developed under an active partnership with Visa Global. It is also covered by a Central Bank of Guinea licence that permits payment switch operations.

Wallets
and partners
Double-entry
ledger
Operations
and switch

Personal R&D offshoot

Horizon

Horizon is my personal R&D offshoot of o3money: a country-agnostic instant-payment switch written in Rust, with prefunded settlement, alias routing, a hash-chained ledger and cross-border corridors.

Local reference benchmark on an Apple M3 Pro

  • 1,753 TPSsettled
  • 33.24 msinternal p99
  • 315,522transfers
  • 0system errors

Protocol ambition

Ozone

Ozone is my attempt to build a sovereign African Layer 1 from scratch, designed in Africa for everyday African use cases. The account-based core is written in Rust; a non-custodial Flutter wallet uses the same cryptography through FFI.

The ambition: the first production-grade Layer 1 designed and built in Africa.

ExeApps × LeaderNet

Software that has to survive reality.

Through ExeApps' partnership with LeaderNet, a Guinean ISP, I lead software, network and infrastructure work across its production systems. Amadou and I build ISPMAN, the operating platform used across sales and onboarding, support and ticketing, network operations and field interventions for customer accounts, billing, interventions and service status. We build and operate the self-hosted infrastructure behind LeaderNet's software, including deployment, observability, QoS, connectivity and critical production operations.

Amadou and I also built a local LibreQoS and ClickHouse pipeline that brings interface-level traffic history directly into ISPMAN.

ISPMAN gives sales and onboarding, support and ticketing, network operations and field interventions distinct workflows for customer accounts, billing, interventions, service status, QoS and traffic history.

One platform, distinct workflows

ISPMAN

Built with Amadou for the teams that run LeaderNet every day.

  • Sales & onboarding
  • Support & tickets
  • Network operations
  • Field interventions
  • Customer accounts
  • Billing
  • Ticketing
  • Interventions
  • Service status
  • QoS
  • Traffic history

Selected product work

The rest of the map.

African media infrastructure

Le Griot

Le Griot spans the full African podcast lifecycle: discovery and listening on the web, publishing tools for creators and a native Android player.

A shared API and queued FFmpeg pipeline handle audio and video ingestion, transcoding and adaptive streaming across web and Android.

Creator uploadQueueFFmpeg workerWeb + Android

01 / Personal finance

SuperBudget

Spoken expenses become editable proposals before anything is saved. Voice capture, budgets and multi-currency tracking feed an AI advisor grounded in the user's real ledger.

02 / Health

o3health

An offline clinic assistant for places without reliable internet. Deterministic code handles triage and dosing; a local LLM explains and translates but never makes clinical decisions.

03 / Geolocation

Afromaps

Geolocation infrastructure for places without reliable street addresses. Community places and short AFM codes resolve through PostGIS and a self-hosted map stack.

04 / National infrastructure

PointGN

A self-service platform for `.gn` domains: search, registration, payment, renewal and DNS management in one account.

05 / Game

African-folklore Metroidvania

A Metroidvania in development, inspired by African folklore and built with Phaser and TypeScript.

Let's talk.

Questions, ideas, or just curious? My DMs are open.