FAQ Lab

What does a Lab client relationship look like after launch?

The engagement ends cleanly. You own the code, the documentation, the infrastructure. If you want ongoing support, that is available — but nothing about the platform requires Fulcrum's continued involvement to function.

Clean ownership, by design

The Lab engagement ends with a clean handoff — not a dependency.

At launch, you don’t just get a running system; you get everything required to own it outright:

  • Full codebase — complete source, organized and production-ready
  • Database schema & documentation — models, relationships, and rationale
  • Infrastructure configuration — IaC, deployment configs, and environment setup
  • System-specific technical guide — how your platform is wired, deployed, and maintained

Your team can run it, extend it, or hand it to any competent developer without needing Fulcrum in the loop.

---

What “clean ownership” actually means

Many software projects end with the client technically owning the code but practically relying on the vendor. The usual reasons:

  • Complex, opaque architecture
  • Sparse or missing documentation
  • Proprietary platforms or tooling
  • Infrastructure that only the original team knows how to operate

The Lab is explicitly designed to avoid that outcome.

Open-source stack

Every core technology used in the Lab is open-source:

  • No proprietary runtimes or closed platforms
  • No licensing traps or vendor lock-in
  • No infrastructure that only runs inside a specific vendor ecosystem

You can host, run, and evolve your platform on standard, widely understood tooling.

Documentation as a deliverable

Documentation is treated as a first-class output, not an afterthought. During the engagement, the Lab produces:

  • Architecture documentation — system boundaries, components, and how they interact
  • Data model rationale — why the schema looks the way it does, and how to evolve it
  • Deployment & operations guides — how to deploy, monitor, and troubleshoot
  • Integration documentation — how external systems connect, authenticate, and exchange data

This documentation ships with the code and is kept in sync with the system as it’s built.

Independence as a design constraint

A single question is applied to every major design decision:

Could a capable developer who has never met us maintain and extend this?

If the answer is no, the design changes.

That constraint influences:

  • How code is structured and named
  • How configuration is managed
  • How infrastructure is defined and automated
  • How integrations are implemented and documented

The result is a platform that is intentionally legible to someone new.

---

What ongoing support looks like (if you want it)

Some clients choose to keep working with Fulcrum after launch for:

  • Performance tuning and optimization
  • New feature development and roadmap execution
  • Technical advisory and architecture guidance

That work is structured as a separate engagement.

It is optional. Nothing about a platform built in the Lab requires Fulcrum’s continued involvement. The expected outcome is that you can run and evolve your system independently.

---

The practical guarantee

If the Lab builds your platform and you decide to end the engagement at launch, you will be able to:

  • Run the platform in production without Fulcrum’s help
  • Bring in a developer (internal or external) to extend or modify it
  • Understand what was built and why every major decision was made

That is the standard, not an upgrade. It’s built into how the Lab works — from technology choices, to architecture, to documentation — so that ownership is real, not just contractual.

Related: Do we own the code when done · What technology does the Lab build on · How Lab builds are scoped and priced

Was this helpful?

Still have questions? We answer in 24 hours.

No sales pitch. Just a straight answer.

Email a question