IA Services / Services / Custom software & web

Software shipped fast,
built to last.

When off-the-shelf doesn't fit, we build it: internal tools that match how you actually work, customer products that feel fast, and the APIs that hold everything together. On a modern, boring stack your next developer will already know.

Internal tools Web apps APIs TypeScript Python Postgres · Cloudflare

Who it's for

When the spreadsheet is held together with tape.

If a critical part of your business runs on a fragile spreadsheet, a tangle of manual steps, or a SaaS that almost fits, custom software pays for itself. We build the tool that fits your process instead of bending your process to the tool.

We ship a working version early, get it in front of real users, and iterate. You see progress every week, not just at the end.

What's included

From internal tools to customer products.

Internal tools & portals

Dashboards, admin panels and workflows that replace the spreadsheet everyone is afraid to touch.

Web apps & sites

Marketing sites and product apps, accessible, fast and bilingual from day one, on your own domain.

APIs & integrations

The connective tissue between your tools, documented, versioned and built to be maintained by someone else.

Data & dashboards

A clean data model and a clear view of what matters, refreshed automatically so nobody rebuilds a report by hand.

AI where it earns it

We add AI features only where they genuinely help, drafting, search, summaries, and skip the hype everywhere else.

Modern, boring stack

TypeScript, Python, Postgres and Cloudflare. Proven tools, sensible architecture, no exotic dependencies to regret.

How it works

Working software early, refined every week.

01

Scope & shape

We pin down the smallest version that's genuinely useful, the data behind it, and how we'll know it works.

Week 1
02

Prototype

A clickable, working slice in days, not a deck. You try it on real cases before we go wide.

Weeks 1–2
03

Build & ship

We build in short cycles with tests, code review and accessibility baked in, and ship to a real environment continuously.

Weeks 2–8
04

Maintain & hand over

We keep it patched and improving, with documentation clean enough that any developer, ours or yours, can pick it up.

Ongoing

In practice

Built right, it stays cheap to run.

To first working build
2wk
something real to try
Accessibility
WCAGAA
targeted from day one
Bilingual
EN/FR
built in, not bolted on
Ownership
100%
code and data are yours
01

A logistics company · internal tool

Replacing the spreadsheet nobody dared edit.

A logistics company ran its dispatch on a shared spreadsheet that broke whenever two people touched it. We built a small internal tool on the same boring stack, with proper roles, history and a real database. Dispatch got faster, and the late-night "who deleted the formula" calls stopped.

2wkto first usable version
1source of truth
0broken-spreadsheet calls

What you can count on

Software you, or anyone, can maintain.

We build the way we'd want to inherit. No clever tricks, no lock-in, nothing only one person understands.

  • Clean, documented codeReadable, tested and commented where it matters, so the next developer is productive on day one.
  • A proven stackTypeScript, Python, Postgres and Cloudflare, chosen because they're boring and dependable.
  • Accessible & fastPerformance and accessibility treated as requirements, not a final-week scramble.
  • Bilingual from day oneEnglish and French built into the structure, not patched on at the end.
  • You own it allSource code, infrastructure and data live in your accounts. No hostage situations.
  • Real handoverDocs, a walkthrough and the option of ongoing support, your call, not ours.

Common questions

Before you book a call.

Who owns the code?+
You do, fully. Source code, infrastructure and data live in your accounts from the start. If you ever move on, there's nothing to untangle.
What technology do you use?+
TypeScript and Python, Postgres for data, and Cloudflare for hosting and edge. Proven, well-documented tools that most developers already know.
Can you add AI to our product?+
Where it genuinely helps, yes, search, drafting, summaries and the like. We're just as happy to tell you when a feature doesn't need AI at all.
What happens after launch?+
We can keep it patched, monitored and improving on a maintenance plan, or hand it cleanly to your team with documentation. Entirely your choice.

Start here

Let's build the tool that finally fits.

A 30-minute call, in English or French. Bring the spreadsheet or the half-fitting SaaS, and we'll tell you what it would take to replace it properly.