Provider change
OpenAI this quarter, Anthropic next, a Hugging Face endpoint for a private model. The product has to call an interface, not a hard-coded SDK in every screen.
The public stack is not mysterious. Labs train models. Clouds host them. OpenAI, Anthropic, Hugging Face, Google, AWS, Microsoft, Meta, NVIDIA: that is the market a product has to live in. GitHub and Vercel are how a lot of that software actually ships. Most companies in this industry are not training a foundation model. They are wiring one into something a team can log into on Monday.
A demo in a notebook is not a product. A product has accounts, roles, a bill or a cap, logs you can read when something hallucinates, and a way to take the code when you leave the vendor. In Nigeria that also means NITDA’s AI guidance, NCAIR as the public research centre, NDPC on personal data in prompts, and NCC where the product rides a telco channel. If the only artefact is a prompt in someone else’s UI, you do not have software. You have a subscription.
We build that layer: the app, the API, the keys in your environment, the export path. We do not train a frontier model. We do not keep the repository. You own the code; the model vendor owns the weights.
Who this is for
In this sector
Sign-in, roles, and a route that calls a provider. The model is a dependency, not the product.
AWS, Google, Microsoft — the same places the rest of the stack lives. We do not invent a new cloud to host a prompt.
Generators, agents, internal copilots: they still need logs, limits, and a repo someone else can take over.
Provider keys sit in your environment. The application code is ordinary. If you cancel us, you still have both.
We build the software around the model. Typical work includes:
01
The surface people use every day: projects, conversations, generations, settings. Not a single demo prompt with no history.
02
Adapters so you can change provider or model without rewriting the product. Failures, retries, and timeouts treated as normal, not as a surprise at launch.
03
Who can call the model, how often, and what it costs. Caps and logs so finance is not discovering the bill in production.
04
If the product generates code or artefacts, the customer can take them. The repository, keys, and hosting sit in your name. Djuix.io is the case in this sector: generated Django you can export, not a locked playground.
An AI product is not finished when the happy prompt works. It has to survive a key leak, a model swap, a spike in tokens, and a customer who wants the files.
OpenAI this quarter, Anthropic next, a Hugging Face endpoint for a private model. The product has to call an interface, not a hard-coded SDK in every screen.
Keys do not live in the repo. Staging and production do not share them. A leaked screenshot of an admin panel should not be enough to drain the budget.
Prompts can contain customer data. NDPC sits on that, NITDA on the digital service. You decide what is sent, what is stored, and what is logged. We implement that policy. We are not your DPO and we do not file your NDPC returns.
Token bills spike. Providers 429. The product needs limits, queues, and a degraded mode that does not pretend the model is up.
If you cannot answer these, you have a demo. We design so you can.
Whose keys sit in which environment?
Can you swap the model without rewriting the product?
What leaves the building when a prompt contains customer data?
Can the customer export the artefact and keep running?
What happens when the provider is down or the bill spikes overnight?
We treat the model as infrastructure. The application is still an application.
Auth, jobs, storage, and UI you can hire for. The model call is a module, not the architecture.
Test keys and live keys are separate. We do not debug production with a founder’s personal token.
Rate limits, spend caps, and logs before the first public user. Cost is a product requirement.
Repo, keys, runbooks: rotate a key, switch a model, export a project. You own it.
We build the product around the model. We do not pretend to be the lab or the cloud.
Nigerian agencies that write the rules, then the labs, clouds, and tools a product actually talks to. This is the stack — not a list of Emicraft clients, and not a claim that we hold those licences.
Regulators & agencies

Labs
Clouds
How it ships
Bring the provider you are allowed to use and what the user actually has to take home. Djuix.io is the case in this sector — generated APIs you can export, not a locked demo.