CUSTOM SOFTWARE, AI & PRODUCT ENGINEERING

Custom software for complex work.

We design and build custom applications, practical AI, and developer tools for workflows that off-the-shelf software cannot support.

Product engineering · Systems thinking · Careful delivery

WHEN THE WORK NEEDS SOFTWARE

A useful fit for teams at a turning point.

The project may be a new product, a system that has outgrown its first version, or a repeated workflow that deserves a clearer path.
01 / PRODUCT

You are shaping an early SaaS product.

Turn the product idea into one complete user journey and a first release the team can learn from.

02 / OPERATIONS

Important work is split across tools.

Make the handoffs, records, and exceptions easier to follow with a focused internal system or integration.

03 / ENGINEERING

A technical workflow needs a better interface.

Give developers or model-assisted processes clearer contracts, useful feedback, and safer failure paths.

WHAT WE BUILD

Software shaped around the real problem.

From customer products to internal systems, we focus on making the underlying workflow clearer, more useful, and easier to maintain.
All capabilities

Custom software

Purpose-built applications for a problem off-the-shelf tools cannot solve.

Developer tools

Interfaces, APIs, and utilities that make technical work easier to understand and repeat.

SELECTED WORK

Software in the real world.

Explore AI products, research workflows, and engineering tools through the work itself.
All work
ForgeLoop editorial cover with typography and a conceptual software workflow
Products & toolsDevelopment preview

ForgeLoop

A delivery system connecting GitHub issues, bounded agent tasks, self-hosted runners, verification evidence, and pull requests.

Agent orchestrationGitHub integrationSelf-hosted runners
Explore the project
Witnessrail editorial cover with typography and a conceptual software workflow
Products & toolsResearch preview

Witnessrail

A research engine and interactive showcase exploring guarded browser actions and independent verification for payer enrollment.

Python research engineBrowser agentsIndependent verification
Explore the project
HOW WE WORK

A clear path from question to software.

Keep the problem visible at each step. Make decisions with the people who will use and maintain what gets built.
01

Understand the work

We get specific about the people, constraints, existing systems, and decision the software needs to support.

02

Shape the system

We agree on a useful first scope and make the product, data, and technical choices visible before they become expensive.

03

Build and refine

We deliver working software in clear increments, then use feedback and real use to guide the next step.

THE PEOPLE BEHIND IT

A small studio, close to the work.

Jared Hooker and Esraa Kamel bring experience across full-stack product engineering, Python backend systems, and production AI workflows.
Portrait of Jared Hooker01
Co-founder

Jared Hooker

A full-stack software engineer who builds and operates SaaS products, AI applications, and developer tools, from architecture through production.

Founder profile
Portrait of Esraa Kamel02
Co-founder

Esraa Kamel

A Python backend and agentic AI engineer who builds production APIs, retrieval systems, and durable workflows with explicit controls and evaluation.

Founder profile
WRITING & NOTES

Ideas from the build.

All writing

Browse more notes in the studio notebook.

A FIRST CONVERSATION

You can start before the spec is finished.

A useful first discussion is about the people, the task, what happens today, and which constraints already matter. From there, we can decide whether a small discovery step, a technical review, or a build is the right next move.
What should I bring to the first conversation?

A rough description of the task, who needs to do it, what makes it difficult today, and any deadlines or system constraints you already know. A complete specification is not required.

Can you work with an existing product or codebase?

Yes. The starting point is to understand its current users, dependencies, and maintenance needs. That helps distinguish a focused improvement from a larger replacement.

Do you build AI into every product?

No. Use a model when flexible interpretation adds value and its outputs can be evaluated and bounded. Stable rules, permissions, and important decisions should stay explicit.

Tell us what you are trying to change
HAVE A PROJECT IN MIND?

Tell us what you are trying to make possible.

Start a conversation