Your first Spark is on us.

Send your First Spark
Send your First Spark free
Ferrite

How it works

A governed platform carries every Spark to production.

Ferrite handles enterprise custom software development through one delivery platform we have built and run many times over. It begins with a Spark, the short brief where you describe the work you need done. Our engineers, the people we call Smiths, build and test that work in a controlled workspace called the Anvil, and our delivery system, the Forge, keeps the record of every review and approval along the way. Once the release is signed, a severable channel named Fabric carries it into your environment, where two licensed pieces, Frame and Core, keep the finished application running.

You own the application we build for you and you stay in control of production. We own and license the platform components that run underneath it, which is exactly why we can move as quickly as we do without rebuilding the foundation each time.

How does Ferrite deliver enterprise software quickly?

The reason we can move quickly is that most of the hard engineering already exists in the platform before your project starts.

Frame and Core run inside your controlled environment under license, Fabric carries the signed releases in, the Forge coordinates the delivery from end to end, and the Anvil is the workspace where our Smiths build and test the software before any of it reaches you.

Adaptive Software On DemandThe platform architecture. On the left sits the customer-controlled production environment, holding the licensed Frame, the customer-owned applications, and Core. Credentials, application data, and approvals remain inside that boundary. Every external system connects through Core rather than directly to an application. Between the customer environment and Ferrite sits Fabric, the signed, reviewable, and severable channel that carries a Spark out and a signed release back. On the right sits the Forge, Ferrite's delivery system, with the Anvil inside it as the controlled build workspace where Smiths build, test, and document.ADAPTIVE SOFTWARE ON DEMANDpatent pendingYOUR CONTROLLED ENVIRONMENTFRAMEthe licensed runtime that houses your applicationsFERRITE IP · LICENSED RUNTIME · CLOSED SOURCECUSTOMER-OWNED APPLICATIONSApp 01App 02App 03COREone governed layer for every external connectionIDENTITY · INTEGRATIONS · DATA MOVEMENT · EVIDENCEFERRITE IP · LICENSED RUNTIME · CLOSED SOURCESTAYS IN YOUR ENVIRONMENTCredentialsApplication dataApprovalsCUSTOMER-CONTROLLED PRODUCTION ENVIRONMENTFABRICSIGNEDREVIEWABLESEVERABLESPARKsigned releaseYOU APPROVEFERRITEFORGEFERRITE DELIVERY SYSTEMScopeReviewApprovalDelivery recordANVILCONTROLLED BUILD WORKSPACEBuildTestDocumentSeparate from your production system.EXTERNAL SYSTEMSIdentity providerERPData warehousePartner APIsEvery external system connects through Core, never directly to an application.Customer-owned applicationFerrite-owned licensed platformCustomer-controlled infrastructure and data

Frame

the licensed application runtime

Frame is the running foundation your application sits on once it is live. It houses the Ferrite applications operating in your environment. We own Frame and license its use to you for as long as you run at least one Ferrite application.

Core

the reusable enterprise foundation

Core is the single, guarded doorway your application uses to reach every other system, so those connections live in one place instead of being scattered through the code. Every Ferrite application talks to the outside world through Core. Identity, credentials, permissions, data movement, connector behavior, logging, evidence, and configuration all pass through this one governed layer.

Core, the integration layer, and the connectors stay proprietary Ferrite technology, and their source code is not provided or viewable. What that gives you is a single control point for everything leaving the environment, and a clear path for updates, since a new API, authentication method, protocol, or security requirement is met with a compatible Core or connector release from us.

Fabric

the signed and severable delivery channel

Fabric is the delivery channel that moves finished, approved work into your environment, and it is built so you can close it off whenever you choose. It carries cryptographically signed releases, and you can review, approve, reject, or sever the channel at any time.

Forge

Ferrite's delivery system

The Forge is the system we use to run a project from first idea to finished release without losing track of anything along the way. It coordinates the full path from a Spark to a signed release, keeping the record of scope, review, testing, documentation, approval, and delivery.

Anvil

the controlled build workspace

The Anvil is the secured workshop where our engineers do the building, kept well away from your live systems. Our Smiths work here to shape requirements into software, review the AI-assisted work, run tests, resolve findings, and prepare the release record. The Anvil stays separate from your production system throughout.

Building your first application

Every build starts with a Spark.

Step 01

Send the First Spark.

Tell us about the workflow, the systems it touches, what is riding on it, and the workaround holding it together today. A Ferrite Smith comes back with an initial concept, a rough sense of the economics, and a straight recommendation on whether to build it.

Output

Application concept

SparkSmith
1 / 7

AI moves the work faster, and a named engineer still signs off on every release.

We use AI across the work: requirement synthesis, interface generation, code drafting, testing, documentation, dependency analysis, and change review. It takes real effort out of the build and gets you to a finished result sooner.

Around that speed, the Forge records human ownership, policy checks, peer review, automated tests, security analysis, signed releases, and your approval, and at no point does AI hold authority over what reaches production.

What you end up with is production software that carries its own review record, so there is never a moment six months later when no one can account for where a piece of it came from.

  1. 01

    Define

    Smith + customer

  2. 02

    Generate

    AI-assisted

  3. 03

    Review

    AI-assisted, Smith decides

  4. 04

    Test

    Automated + Smith

  5. 05

    Sign

    Smith

  6. 06

    Customer approves

    Customer

Highlighted stages are AI-assisted. Every stage is owned by a person, and AI never holds authority over what reaches production.

Ending Care does not switch anything off.

If you end Ferrite Care, the software you own keeps running exactly as it did. The license stays active for as long as you operate at least one Ferrite application, so nothing you depend on is switched off. What ends is the ongoing service around it, the monitoring, the managed operations, the adaptation, and the future releases, and the Fabric channel can be severed if you want it closed. Care is the relationship that keeps the software current over time, not a fee for the right to keep using it.

You keep the application, your data, your configuration, the agreed documentation, and full production authority. We keep Frame, Core, Fabric, the Forge, the Anvil, the deployment and integration components, the connectors, and all the related source code, which is never delivered, disclosed, or opened up for you or a third party to maintain. Later Core releases, connector updates, security maintenance, and compatibility work come back through Ferrite Care or an approved Spark. The platform license ends only after you stop operating every Ferrite application, and the agreement sets out how the licensed components are then deactivated or removed.

Bring us the workflow that has never quite fit, and we'll show you how it gets built.