software atelier · ouagadougou · the weave has no end

INOUT IN-OUT — software atelier, Ouagadougou

Institutions bring us raw data — paper registries, Excel silos, seven formats from seven ministries — and we return actionable intelligence: running information systems, living dashboards, AI that reads, listens and sees. Input to output, the complete lifecycle.

I'm Navette, your shuttle. I carry the thread in and out — follow me through the weave.

drag to spin the tangle · hold to gather the threads
scroll to travel — this page loops forever

chapter one — what comes in

The tangle arrives first.

Every engagement starts in the debris drifting around you. All of it is real. All of it has crossed our desk.

paper registries, 40 000 households an Access 2003 database nobody dares open exports_v_final_FINAL2.xlsx cash queues at the district office seven ministries, seven formats a survey app that dies offline invoices the tax authority can't verify border trade nobody can count
chapter two — the loom

Watch the threads align as you travel.

Weaving has four movements, and so does software. Real weaving vocabulary, because it maps exactly — the diagonal you're descending is called a twill.

01 · warpSet the threads

The warp is the structure every thread will cross. Ours is the data model: field interviews, constraint analysis, a normalized database designed before a single screen exists.

02 · weftWeave across

Features pass through the structure, over and under — web interfaces, mobile collection that works offline, APIs between institutions. Legacy data migrated thread by thread, with integrity checks.

03 · selvedgeSeal the edge

The selvedge is the self-finished edge that stops cloth from unraveling. Ours: audit trails, role-based access, backup drills, compliance encoded as tests — before anyone calls it done.

04 · cut from the loomHand it over

Cloth only becomes clothing off the loom. We train the local team, write the runbooks, set up hosting they control — then step back. Our longest handover has run for eight years.

chapter three — what goes out · products

Software we own, run and sell.

Platforms in production under our own name. Same method, same gates — and we operate them, which is how we know the method holds. Turn one over.

in production
Public finance · Burkina Faso

E-Facture

Standardized electronic invoicing built against DGI certification requirements — numbering rules, audit trails, multi-tenant.

typescript · fastify · postgresql
in production
Fintech · WAEMU

InMoney

A mobile money platform under central-bank rules: append-only ledger, transaction limits, KYC — regulation encoded as tests.

java 21 · quarkus · postgresql
beta
Payments · BCEAO PI-SPI

Pay

One alias per user, resolving to a hosted wallet at a partner e-money issuer — inbound funds routed to Orange Money, UBA and other rails by rules the user sets. Android app included.

fastapi · postgresql · redis · expo
pilot
Health · hospital platform

Health

A single-facility hospital platform: OpenMRS patient records, OpenELIS laboratory and ERPNext administration, joined by an OpenHIM interoperability layer with single sign-on.

openmrs o3 · openelis · erpnext · openhim · keycloak
in production
Local government · municipal revenue

BSTMS

Billboard and signage tax management for city councils: geolocated asset inventory, owner portal, assessment and collection.

fastapi · postgis · react · flutter
and · portfolio

Delivered for institutions.

Systems built for programmes and agencies, then handed over to the teams who run them.

Social protection · World Bank

Safety-net MIS, Burundi & Chad

openIMIS customized for "Cash for Jobs" and PARCA: registries, payments, grievance handling — with legacy data migrated and local teams trained.

django · react · postgresql · since 2023
Social protection · Burkina Faso

Filets Sociaux MIS

Eight years running the national safety-net information system: centralized database, Android field collection, automated backups, audited access.

symfony · angular · ionic · postgresql · 2015–2023
Regional trade · CILSS / ECOWAS

ECO-ICBT trade portal

Informal cross-border trade, finally counted: full migration from legacy Access/VBA, geospatial flow maps across 15 member states.

what crosses borders, in & out
Health · WHO / ONSP

National health indicators

A traceable indicator database with online centralization and live dashboards for the national public-health observatory.

headless drupal · nuxt · superset
Agriculture · UNPS-B

e-semence, seed supply chain

Certified seed tracked from producer deposit to distribution, with region-scoped access for a national union of producers.

typescript · fastify · prisma
chapter four — why the name

IN-OUT: everything between input and output.

The name is the scope. Data comes in — from the field, from paper, from legacy systems. Intelligence goes out — running platforms, live dashboards, models that read, listen and see. We cover the complete lifecycle of information, and we are accountable for every step between.

Capture

Data collected where it lives — offline districts included — and migrated out of paper and legacy systems with integrity checks.

Transform

Normalized databases, governed pipelines, quality controls — the invisible middle that makes everything downstream trustworthy.

Deliver

Dashboards, decisions and AI in production — then training, documentation and handover, so the system outlives our contract.

Bring us your tangle.

One paragraph about the mess is enough. INA takes it from here — three questions, then she passes it straight to Anthony.

or write directly: anthbel@gmail.com · +226 66 74 39 74

12.3714° N, 1.5197° W — OUAGADOUGOU, BURKINA FASO

© 2026 IN-OUT · software atelier design note: process surfaces are transparent; deliverables are opaque. the page loops — every output feeds the next input.
see you on the next lap
the cloth ends where the next tangle begins

Keep scrolling. The weave continues — it always does.