New capability · BYOA

Bring the app.
Keep the work, not the risk.

Your teams have already built the tools: a reconciliation sheet turned app in finance, a dashboard three people quietly depend on in ops. BYOA takes what they built, in whatever state it's in, and rebuilds it on jig with enterprise-grade auth, governance, and support.

Any stateFrom a single file to a live app
5 stepsIntake to rebuild
1 KBEvery spec, one knowledge base
100%Code & data ownership
The jig BYOA pipeline
01
Intake
Submit the app as it exists: a file, a repo, or a deployed URL.
02
Decomposition
Our pipeline takes the app apart and extracts what it does, not just how it was written.
03
Spec generation
That behaviour becomes a structured specification: rules, data model, workflows.
04
Knowledge base
The spec is ingested into your jig knowledge base, alongside your other tools.
Proprietary to jig
05
Rebuild
We build the app on the jig stack, with the platform layer applied from the start.
No discoveryrequired to start a BYOA rebuild
$3,000/wksame sprint pricing as any build
Finance Operations HR Sales & CS

Why BYOA

The same inventory problem,
every time.

Most operations teams we speak to have already built the tools. What they haven't built is anywhere for those tools to live safely.

Somewhere in finance

A reconciliation tool that works

Built quickly to solve a real problem. It has no owner, no auth layer, and no place in the security review.

Somewhere in ops

A dashboard three people depend on

Nobody remembers exactly how it was built. It works, until the person who built it changes teams.

Across three teams

The same feature, rebuilt three times

Each team solved its own version of the same problem independently, with three different logics and zero shared data.

The usual instinct is to shut these down or rebuild from scratch. Both waste the part that's genuinely valuable: the tool already encodes how that team actually works, the hardest thing to specify and the easiest thing to lose in a rebuild.

What we accept

Any stage of completeness.
That's the point.

The state of the app changes how long the rebuild takes. It doesn't change whether we can accept it.

A single file

An HTML file someone prompted into existence. It runs in a browser and nowhere else. That's a valid starting point.

A repo that runs locally

Something further along that was never deployed anywhere. Working code, no infrastructure underneath it.

Something already live

Deployed on a personal account somewhere, quietly load-bearing. We rebuild it properly without a disruptive migration.

What doesn't change: whichever state your app arrives in, BYOA runs the same pipeline against it. The rebuild is priced by complexity, not by how polished the original version was.

How it works

How BYOA works.

Five steps take an app from whatever state it's in to a supported tool on your platform. The middle three are what make BYOA different from a rewrite.

Step 1

Intake

You submit the app in whatever form it exists: file, repo, or deployed URL.

Step 2

Decomposition

Our pipeline takes the app apart and extracts what it does, not just how it was written.

Step 3

Spec generation

That behaviour is converted into a structured specification: rules, data model, workflows.

Proprietary to jig Step 4

Knowledge base

The spec is ingested into your jig knowledge base, alongside your other tools.

Step 5

Rebuild

We build the app on the jig stack, with the platform layer applied from the start.

Steps 2 and 3 are proprietary to jig. Decomposition and spec generation are what separate BYOA from a rewrite: the business rules your team already worked out get captured as durable documentation in the knowledge base, rather than staying locked inside code nobody has read. The next change to that tool starts from a written understanding of what it does, not from someone reverse-engineering it under time pressure.

Before and after

What changes
on day one.

The logic your team built stays exactly the same. Everything underneath it doesn't.

Left decentralised
Access
Whatever the builder configured, often nothing at all
Hosting
A personal account, or a laptop
Documentation
The original prompt history, if it still exists
Support
The person who built it, while they still work here
VS
Brought into jig
Access
Standard auth layer, consistent across every tool
Hosting
Isolated infrastructure on your jig dashboard
Documentation
A generated spec held in your knowledge base
Support
Standard jig support; bug fixes under the platform fee

Dimension by dimension

What changes, and what doesn't.

The logic is preserved. Everything that made the original risky to depend on is not.

Dimension Decentralised vibe-coded apps BYOA
AuthenticationConfigured per app by whoever built it, or absent entirelyOne standard auth layer applied to every tool on the platform
Compliance & governanceRarely reviewed; data access is whatever the tool happened to be givenGoverned centrally, with data access defined at the platform layer
Security postureDepends on what the model generated and what nobody checked afterwardsRebuilt on a reviewed stack, with the same standards across every tool
ArchitectureShaped by prompt history; logic and schemas duplicated across toolsRebuilt against a specification, with shared data definitions
Look & feelDifferent in every tool, since each was generated independentlyStandardised across your whole estate, so staff learn one interface
DocumentationThe prompts that produced it, held by one person, usually goneA structured spec in your knowledge base, readable by anyone
Ongoing supportThe original builder, subject to their availability and tenureStandard jig support; bug fixes covered, changes as new sprints
OwnershipYours, but only as long as someone can still run and change itYours, with all code and data exportable at any time

The honest trade-off: BYOA is a rebuild, not a wrapper. It takes sprint time, and the version that comes back may behave differently in edge cases the original handled by accident. What you get for that is a tool your security team can sign off on, and someone other than the original builder can change.

When to leave an app alone

Not everything
is worth bringing in.

BYOA earns its cost when a tool has become load-bearing. It doesn't always earn its cost otherwise.

Usually leave it

Low-risk, low-reach tools

A script one person runs once a quarter against data nobody else touches carries little risk. Formalising it adds cost without reducing much. The same is true of genuine throwaways: something built to answer one question during a specific project, which nobody expects to run again.

Bring it in

Load-bearing, shared, or auditable

BYOA earns its cost when a tool has become load-bearing, when more than one person depends on it, or when it touches data you would have to explain in an audit. That's most of the tools your teams built and kept using.

Vibe coding produced something valuable inside most enterprises: a large body of tools that reflect how work actually happens, built by the people who do that work. The problem was never the building. It was that each tool arrived without the layer underneath it that makes software safe to depend on.

BYOA separates those two things. Your teams keep building; the platform layer stops being something each of them has to reinvent badly.

Get started

Bring the tools
your team already built.

Discovery is free, and you see working software before you commit to anything further. This applies regardless of how the app was built or what shape it arrived in.

Book free discovery →
Same pricing model

BYOA runs on the same sprint pricing as everything else jig builds: $3,000 per active sprint week, scoped after we've seen what you're bringing in. Hosting is billed separately, and your first tool is hosted free.

5 Pipeline
steps
2 Proprietary
steps
100% Data &
code owned
Any file Any repo Any live URL