Skip to content
Business Agile
← Services
02

Custom web application and bespoke software development Custom web application

The way you work, turned into software by the person who listened to you

I design and build custom business applications and web platforms: Python back end, React front end, deployment and maintenance. The same developer scopes the need, writes the code and answers when something goes wrong.

Describe my project

When is a custom business application worth it?

Off the shelf software is enough as long as your business looks like everyone else's. Custom work makes sense when a rule specific to your activity fits no existing tool, when you spend your days copying data between spreadsheets, or when your product is itself a platform. For Eco-Actives, for example, a single host can only run one workshop at a time: booking a slot must hide every other workshop offered at the same moment. No stock module can express that rule, so it had to be written.

Conversely, if an existing tool covers 90% of your need, I will advise you to adopt it and, if needed, extend it with an integration rather than rewrite everything.

What I have already built

For Pitchichi, a consultancy that helps companies choose their communication agency, I wrote most of the Django REST API: 18 models across 6 apps, a needs qualification flow, an agency directory with portfolios, supervised background tasks and three environments. For ScienceProtect, I took part in a scientific monitoring platform: a Django then FastAPI API, publication ingestion and a knowledge graph.

These projects share a few traits: a data model designed before the screens, automated tests on business logic, reproducible deployment, and code someone else can take over.

My method, from scoping to production

I start by writing down with you the objects of your business and their rules, then the API contract before the first line of code. That is how the Arbre Agile website was built, with its HTTP contract specified in an OpenAPI file before implementation. Then I deliver in small steps you can try on a staging environment, never one big delivery after three months.

Every change goes through a branch, automated checks (lint, tests, typing) and a review before reaching staging, then production. You see the project move forward and you keep control over what goes live.

A sober, widely used stack

On the server, I use Python with Django when you need a back office and rich permissions, FastAPI when you need a fast, typed API. Data lives in PostgreSQL, sometimes in a graph database such as Memgraph when relationships are the core of the problem. On the front end, React and TanStack. Everything is containerised with Docker and deployed behind Traefik.

These are mainstream tools: if you hire a developer tomorrow or hand the project to another team, they will find standard, documented and tested code, not an in house technology.

Security, personal data and what comes next

A business application often handles sensitive data: customers, patients, donations, payments. I store the minimum required, hash passwords with suitable algorithms (argon2 on 24hprojects), prefer signed single use login links when users do not need an account, as for TapToSupport donors, and rate limit the exposed endpoints per visitor. Secrets stay on the server, never in code, and admin access is kept separate from user access.

After launch, the application keeps living: new rules, new users, library updates. I can maintain it myself, or hand it over to your team with handover documentation, tests that describe the expected behaviour and a deployment someone else can run. On 24hprojects, for example, the API is covered by 55 tests that also serve as living documentation.

Web or mobile?

Most business applications I build are web applications: they open in a browser, on a computer or a phone, without an app store, and an update reaches everyone at once. A native mobile app makes sense when it needs a phone feature a browser does not offer. That is the case for TapToSupport, where tap to pay requires an app installed from the Play Store: the Android app comes first, the iPhone later, and the API is shared by both.

A direct line to the person coding

You talk directly to the person who designs and writes the code. There is no project manager rephrasing, no information lost between sales and engineering. When a project needs more people, I say so from the start and rely on developers I have already worked with, as on ScienceProtect or Pitchichi, and I state it clearly.

I am not the right choice for a complex native mobile app to be delivered in a few weeks.

Projects delivered in this area

scienceprotect.com
ScienceProtect home page, scientific monitoring for food safety
AI · Oct 2025

ScienceProtect

APIs, data pipelines and a knowledge graph to track food science.

40 millionstudies tracked (figure published by the client)607automated tests on the Who's Who API (team)
scienceprotect.comOct 2025
guide.pitchichi.com
Pitchichi communication agency guide, home page
App · Sep 2021

Pitchichi

The API behind a communication agency directory and its brief wizard.

471 / 783API commits authored by me18Django models across six apps
guide.pitchichi.comSep 2021
API · 2020

SNCF DGEX Solutions

The back end of a digitisation application, inside a closed perimeter.

4 monthslength of the engagement, autumn 20200lines of the client's code kept on my side
Rail engineering, internal application2020
Appétit home page, voucher campaign
Web · Jun 2020

Appétit

A cookbook shop online, written in spring 2020.

2 applicationspublic site and back-office9 pageson the public site
Independent bookshop, cookbooks and photographyJun 2020
Home screen of the Good Day application
App · Feb 2020

Good Day

Six good things a day, in an application that works offline.

6sections a day77 MBof bundled media, audio included
Media, consumer mobile applicationFeb 2020
The DMD Prices configurator and its five pricing criteria
Web · Feb 2018

DMD Prices

A five-criteria price grid turned into a configurator that recalculates on every click.

5criteria combined into one price3PHP versions checked by CI
Art, canvas printing, online quotingFeb 2018
The PrevenFit search screen, three fields and one button
App · Dec 2017

PrevenFit

A subscriber area that answers only if you already know exactly what to look for.

3fields required, all exact, to get an answer0near results returned by the search
Services for fitness clubs, subscriber areaDec 2017
App · Jul 2017

Jaco

ETAONIS's monitoring product, from paid sign-up to periodic reports.

3subscription plans at sign-up4features built for the MVP
Media monitoring, subscription softwareJul 2017
Quiz design: the map of Paris districts and the current question
App · Mar 2017

Quizz Paris

A quiz engine written for this project, on a clickable map of Paris.

20clickable districts on the map10questions, editable with no developer
Risk prevention, public awarenessMar 2017
API · In development

TapToSupport

An in-person donation app: the donor taps their card on the volunteer's phone.

6domain model entities4payment providers compared
Donation collection for non-profitsIn development
Production board of 24hprojects
App · In development

24hprojects

A feature or an MVP shipped in 24 hours, with production tracked live.

3 daysof development, front end and API55API test functions
MVP delivery platformIn development

Frequently asked questions

How long does it take to build a custom business application?

It depends on the number of business rules and screens, and I do not quote a timeline without scoping. What I can guarantee is delivery in steps: a first usable version on a staging environment, then regular additions you try before they go live, instead of months without seeing anything.

Custom software or off the shelf software: how do I choose?

If an existing product covers most of your need, it will be cheaper and faster to set up. Custom software makes sense when a rule specific to your business fits no tool, or when the software is your product. I can also connect an existing tool to your other systems through an API instead of rewriting everything.

Do I own the code of my application?

Yes. The code lives in a Git repository in your name or transferred at the end of the project, with the deployment configuration and handover documentation. I use mainstream technologies (Python, Django, FastAPI, React, PostgreSQL, Docker) so another developer can take over without depending on me.

Can you take over an existing application?

Yes, starting with an audit: reading the code, dependencies, tests and how the application is deployed. I give you a written assessment with risks and priorities, then we decide together whether to evolve what exists or rebuild part of it.

A project? Let's talk this week.

A short brief, an answer within 48 hours, a firm estimate after scoping.

Describe my project