Software should outlast the team that wrote it
We document, we test, and we hand over. If your platform depends on a particular person staying, we have failed.
01We design, develop and deploy software platforms and technology infrastructure for businesses, institutions and government, and we build seven products of our own on the same foundations.
3 March, Abuja
across seven sectors
in production and in build
operated across the portfolio
To engineer transformative solutions, from digital platforms to next generation products, that improve lives, empower businesses and redefine technology.
What we learn building products we sell as services. What we learn on client work goes back into the products. The shared platform underneath means the sixth product cost a fraction of the first.
client engagements
our own platforms
Identity, access, audit, payments, notification, storage and reporting are built once and used by everything. A client engagement starts from working components rather than an empty repository.
We document, we test, and we hand over. If your platform depends on a particular person staying, we have failed.
01A data model, a permission model and an audit trail decided at the start cost days. Retrofitted afterwards they cost quarters, and sometimes they cannot be retrofitted at all.
02Business rules that vary should be settings, not forks of the source. It is the difference between a system that grows with you and one you replace in three years.
03If a plan will not work, the useful moment to say so is before it is built. We would rather have an awkward conversation in week one than a rescue project in month nine.
04ErasStack Ltd registered with the Corporate Affairs Commission as a private company limited by shares.
Architecture, data models and access control designed across all seven platforms, on one shared doctrine.
More than 150 backend modules and 30 external integrations built across the portfolio.
Company website, verification records and business infrastructure established for enterprise and government engagement.
Priority platforms reach production and the first paying customers, with the services practice funding the build.
Our mandate spans software development, digital transformation, next generation product engineering, and the commercialisation of proprietary technology. Most clients need three or four of these; a few need all of them.
The core of the practice. We build backend systems, application programming interfaces, web applications and mobile applications, and we operate them afterwards if that is what the client needs.
Design is not decoration applied at the end. It is the part of the process where the product is decided.
Hosting chosen for the regulatory position the client is in, with releasing made routine rather than an event.
Most organisations have the data and cannot use it, because it sits in separate systems in incompatible shapes.
We build AI into products where it earns its place, and we are explicit about where it does not.
Delivered as prioritised findings an executive can act on, not a tool dump. Each finding comes with severity, the concrete failure it enables, and the fix.
What gets tested, at which level, and what is deliberately not tested, decided rather than assumed.
For organisations that know something has to change and want a defensible plan before they commit budget.
Removing the manual steps between systems that already exist, and migrating off systems that no longer fit.
Public sector systems have a different centre of gravity. The record, the access control and the audit trail are the product; the interface is how people reach them.
Technology that looks unfinished is assumed to be unfinished. The creative practice exists so the public face matches the platform underneath.
Most organisations do not have a content problem, they have a system problem: nobody owns the calendar, nothing is reusable, and the channel goes quiet for a month.
Instrumentation, funnels, and the discipline of measuring the same thing the same way.
Drawn from the same material that built our own products, not from a generic syllabus.
For clients who want the system run rather than handed over.
More than thirty external integrations in production or in build, which means most client integration work is something we have done before.
The core of the practice. We build backend systems, application programming interfaces, web applications and mobile applications, and we operate them afterwards if that is what the client needs.
A services company that has never carried a product to market has never had to live with its own decisions. Our products are where the doctrine gets tested.
They fund the practice, prove the platform, and give clients something concrete to look at rather than a list of claims. We run them, support them, and pay for every shortcut we take.
Each platform can be licensed, deployed privately, or white labelled under your own brand.
Where a requirement is close to a product we already run, that is usually the cheapest path.
Health
Patient controlled healthcare platform
A patient controlled healthcare platform connecting patients, families, verified independent practitioners, healthcare organisations, health data, connected devices and health plans. Every relationship is an explicit, permission controlled, auditable record.
Finance
Non custodial multi currency financial application
Multi currency wallets, card issuance and funding, transfers, foreign exchange, and access to markets in equities, crypto and foreign exchange. Licensed third parties hold and move the money; ErasTrade orchestrates and records, on a double entry ledger that is the source of truth.
Payments
Payment application for collection, transfer and settlement
A payments application covering collection, transfers and settlement, built on the same ledger discipline as the rest of the group: money movement is orchestrated and recorded, and balances are derived from the ledger rather than stored against an account.
Education
Lifelong academic operating system
One identity follows a person from admission to retirement, carrying learning artifacts, communities, timeline, portfolio and opportunities. It is deliberately not a university management system; it holds the part no institution has a reason to keep.
Employment
AI career agent and two sided marketplace
It discovers relevant roles, understands a candidate's professional profile, matches the two, prepares job specific application materials, applies within rules the candidate sets, and tracks the journey through to offer.
Enterprise
Modular multi tenant business operating platform
A business installs only the plugins it needs and pays for what it uses. One hierarchy, tenant to organisation to company to branch, serves every industry, so a new vertical is a preset of existing plugins rather than a new product.
Travel
B2B travel infrastructure API
One integration lets a business sell every category of travel, from flights, hotels and transfers to activities, insurance and connectivity, across the supply behind them. MUUV does not sell to travellers and does not compete with its customers.
A structured approach to designing, building and delivering software systems, so nobody has to guess what is happening or what happens next.
We analyse your requirements, understand your business context, and identify the right technology approach.
We spend the first phase making sure the thing being built is the thing that is needed, talking to the people who will use it, reading the process as it actually runs rather than as it is described. Uncertainty named at this stage is manageable. Uncertainty discovered in month four is not.
A written scope, a risk list and a recommendation.
We architect your system, define technical specifications, and plan the full development lifecycle.
Architecture, data model, access model and interface design, decided together because they constrain each other. We also decide the build order here, which matters more than it sounds: building in the wrong order is how projects arrive at eighty per cent complete and stay there.
Data model, architecture, interface design and a build order.
We engineer your solution using modern technologies, clean practices and rigorous quality standards.
Delivered in increments you can review, not in one long silence followed by a reveal. Each increment is working software against the agreed scope, with tests, and with the documentation written as it goes rather than at the end.
Working software, delivered in reviewable increments.
We deploy, test and hand over your system with full documentation and ongoing support.
Deployment, verification, handover documentation, and training for the team that will operate it. Where we continue to run the system, the handover still happens, because a client who cannot leave is not a client we want.
A running system your team can operate.
The same rules apply in every repository we own or take over. They are the reason a small practice can maintain a large portfolio.
Every business record carries its owner. Nothing is scoped implicitly and nothing important is inferred.
Where money moves, a transaction, a ledger entry and an audit record are written together. Balances are derived, never authoritative.
Feature code never talks to a third party directly. Integrations normalise into contracts, and features consume the contract.
Every feature in an application is reachable through the API. The application is just another consumer of it.
A relationship is not a permission. Access is granted, recorded, time boxed and revocable.
Every measurement, record and generated document carries who or what produced it, and how.
Consent, authorisation, access grant, actual access and audit event are separate records, not one log line.
A rule that varies between customers is configured, never forked into a branch of the source.
A working session each week, a written summary whether or not anything went wrong, a shared board showing what is in progress and what is blocked, and a named contact on both sides.
Seven products and a services practice run on the same platform. A new engagement starts from working components rather than an empty repository.
Fast to build, typed, huge ecosystem
Where concurrency and latency decide the design
Transactions, constraints, and a query planner we can reason about
Semantic search without a second datastore to operate
Background work with retries and dead letter handling
Live updates that survive more than one server
Fast pages, a component discipline, and good defaults
One codebase where that is honest, native where it is not
The database, not the token, is the source of truth
Never hard wired to one vendor
Portable across providers and regions
Questions answerable after the fact
| Layer | Choice | Why |
|---|---|---|
| Services | Node.js with TypeScript | Fast to build, typed, huge ecosystem |
| High throughput | Go | Where concurrency and latency decide the design |
| Data | PostgreSQL | Transactions, constraints, and a query planner we can reason about |
| Vector search | pgvector | Semantic search without a second datastore to operate |
| Cache and queue | Redis with a job runner | Background work with retries and dead letter handling |
| Real time | Socket based messaging | Live updates that survive more than one server |
| Web | Next.js and React with Tailwind | Fast pages, a component discipline, and good defaults |
| Mobile | React Native and Expo, Flutter where it fits | One codebase where that is honest, native where it is not |
| Identity | JWT with server sessions, WebAuthn, TOTP | The database, not the token, is the source of truth |
| AI | Model routed through a provider gateway | Never hard wired to one vendor |
| Storage | S3 compatible object storage | Portable across providers and regions |
| Observability | Structured logging with audit trails | Questions answerable after the fact |
The table above is what we reach for first on a greenfield build. It is not the limit of what we work in. Most engagements involve an estate that already exists, so we work in whatever it is written in.
Every module in our codebases has the same shape. It is what keeps dozens of them maintainable by a small team, and what lets a new engineer be useful in days rather than weeks.
Non critical asynchronous work is enqueued rather than awaited, so a slow third party cannot hold a user's request open.
That is what lets a payment provider, a broker or a data source be replaced without touching the features that depend on it.
Card tokenisation, charge, 3D Secure, settlement, payouts
Virtual and physical card programmes
Document and biometric know your customer
Equities, crypto, foreign exchange, market data
Transactional email, SMS, push notification
Federated sign in across the major identity providers
Video and audio calling, live streaming
Flights, hotels, transfers, activities, insurance, eSIM
Model gateways, embeddings, document extraction
Object storage, image and video pipelines
Card tokenisation, charge, 3D Secure, settlement, payouts
Virtual and physical card programmes
Document and biometric know your customer
Equities, crypto, foreign exchange, market data
Transactional email, SMS, push notification
Federated sign in across the major identity providers
Video and audio calling, live streaming
Flights, hotels, transfers, activities, insurance, eSIM
Model gateways, embeddings, document extraction
Object storage, image and video pipelines
We have built real systems in these sectors and carry the domain knowledge that comes with that.
Clinical records, consent and access control, practitioner verification, appointments, pharmacy and laboratory workflows, health programmes.
Ledgers, wallets, cards, payments, reconciliation, know your customer, market access, and the audit trail regulators expect.
Academic identity, institutional structure, learning resources, communities, credentials and the transition into employment.
Job ingestion, profile parsing, matching, application tracking, employer pipelines and hiring analytics.
Multi entity hierarchies, permissions, approvals, finance, inventory, point of sale, human resources and usage based billing.
Supplier aggregation, booking lifecycles, multi currency settlement, credit lines and reconciliation.
Registries, identity, workflow, oversight reporting and data residency.
Catalogues, orders, payments, fulfilment and customer records.
Movement, dispatch, tracking and the settlement that follows it.
Publishing systems, content operations, audience analytics.
Beneficiary records, programme reporting, donor accountability.
We do not pretend otherwise. What transfers is the part that is the same everywhere: the data model, the permission model, the audit trail, the integration discipline and the delivery process. The domain we learn from you, in discovery, and we write down what we learned so it can be checked.
These are the ones we use. Discovery is chargeable and is worth paying for. An engagement that skips it is an engagement where the price is a guess.
A defined scope, a fixed timeline and an agreed price. Best where the requirement is clear and the outcome is a specific system.
Priced from the scope agreed in discovery, with a written change process.
An agreed monthly capacity working an evolving backlog. Best where the requirement will keep changing and speed matters more than a fixed scope.
A monthly fee for an agreed capacity, reviewed quarterly.
A named team working only on your product, embedded in your process. Best for sustained multi quarter product development.
Priced per role per month, with a minimum term.
We build and run the system, then hand it to your own team with the documentation and training to take it over.
Blended build and operate terms, agreed per phase.
Time bounded engagements producing a written assessment and a plan, with no obligation to build afterwards.
Day rate or fixed fee for a defined deliverable.
Deploy one of our platforms under your own brand instead of building from zero.
Annual, by deployment and usage.
Unless we agree otherwise in writing, everything we build for you under a paid engagement is yours: source code, designs, documentation and data. That boundary is written into the contract rather than left to be discovered later.
Monthly reporting against the plan, in language a non technical sponsor can act on.
Production down or data at risk
Major function unusable, no workaround
Function impaired, workaround exists
Cosmetic or minor
Targets apply within the agreed support window. Where a client needs cover outside business hours, that is priced explicitly rather than assumed.
More than 150 engineered modules and 30 production integrations across seven sectors. Most requirements are not new to us.
Publicly verifiable registration, tax identification and a maintained corporate record, for organisations that must check.
Documentation, tests and clean handover are part of delivery, not an upsell. A client who cannot leave is not a client we want.
Data models, permissions, audit trails and reconciliation. They are what decides whether a system is still usable in year three.
If the plan will not work, we say so before it is built, with an alternative.
Engineering, design, content and advisory under one agreement, rather than three vendors blaming each other.
Businesses in this market are routinely asked to prove they exist before they can be engaged. Our registration, tax identification and public record are maintained precisely so that question is answered in one step.
Governed by its board of directors, with a company secretary appointed under the Companies and Allied Matters Act.
Standing commitments
Our products hold clinical records, financial ledgers, academic identity and employment history. The posture is a set of standing commitments rather than a feature list.
We do not fabricate data on a user's behalf. We do not bypass authentication, CAPTCHA or anti bot protections. We do not scrape sources where the activity is prohibited. Where a system acts for a person, it acts within rules that are written down and enforceable.
Statutory filings, annual returns and register maintenance kept current with the Corporate Affairs Commission.
Registered for tax with a tax identification number, and compliant with applicable filing obligations.
Personal data handled under the applicable Nigerian data protection regime, with consent, retention and access rights treated as design requirements.
Written agreements covering scope, confidentiality, intellectual property, data handling and liability on every engagement.
Client information is confidential by default, not on request. We sign non disclosure agreements, we scope access to the engineers actually working on an engagement, we revoke access when the engagement ends, and we do not name a client publicly without written permission.
Every repository mirrored, with history preserved
Architecture and operational documentation written as work happens
No single person holds sole access to any system we operate
Automated and encrypted, with restore tested rather than assumed
Engagements are staffed so no single departure stops delivery
Structured pathways for junior engineers and designers, including people without a formal computer science background. And products built for the reality here: intermittent connectivity, low end devices, and users who cannot assume a card.
Discovery can usually begin within one to two weeks of an agreement. Build capacity depends on the shape of the team required and is confirmed during discovery rather than promised beforehand.
Yes. We work remotely as standard, with an agreed overlap window for the client's working hours.
You do. Everything built for you under a paid engagement is yours, including source, designs and documentation. Our pre existing components remain ours and are licensed to you as part of the delivery.
Yes, and it is a significant part of the practice. We start with an audit that tells you honestly what you have, what it will cost to stabilise, and whether continuing is the right call.
Yes. Embedded delivery alongside a client team is one of our standard models, including the training that makes the handover real.
Advisory and audit engagements are deliberately separate from build work, and carry no obligation to build afterwards. An assessment you cannot act on independently is not worth paying for.
Under written agreement, with scoped access, encryption at rest and in transit, regional residency where required, and revocation when the engagement ends. Client data is never reused across clients or used to train models.
Yes. We work with agencies, resellers, technology vendors and institutions, including licensing or white labelling our own platforms. Tell us the shape you have in mind and we will reply within one business day.
Email or message with a short description of what you are trying to achieve. We reply within one business day.
A conversation, at no cost, to understand the problem and decide whether we are the right people for it.
A written proposal covering approach, scope, timeline, commercial terms and assumptions.
The first paid phase, producing the scope and the plan the rest of the work is built on.
A short description is enough to start. We reply within one business day, and the introductory session that follows costs nothing.
Partnerships welcome. We work with agencies, resellers, technology vendors and institutions, including licensing or white labelling our own platforms. Choose Partnership on the form and tell us the shape you have in mind.