Technologies
The technologies we use
One page per technology, and on each the same thing: what we actually do with it, on which projects, and when we recommend something else. No encyclopaedia entries — the official documentation does that better than we would.
19 technologies are documented here, split between software development and artificial intelligence. A technology we have not yet shipped or taught does not appear: the list says what the team practises, not what it has read about. If you are not sure which one concerns you, start from the discipline rather than the tool — that is what the two pillar pages below are for.
Technologies
Software development
- ReactFront-end libraryThe library that builds a web application's interface: what the user sees and works with in the browser.in regular use
- Vue.jsFront-end libraryAn alternative to React, quicker for an in-house team to pick up when they will take the product over.in regular use
- AngularFront-end frameworkA complete, opinionated front-end framework, common in large companies and management systems.occasional use
- TypeScriptLanguageJavaScript with a type system: a large share of errors surface while writing rather than in production.in regular use
- PHPBack-end languageThe language behind a large share of the business web, and the basis of Laravel and Symfony.in regular use
- LaravelBack-end frameworkThe PHP framework we choose for a business application with an admin back-office and many business rules.in regular use
- Node.jsBack-end runtimeJavaScript on the server: one team and one language cover both the interface and the back end.in regular use
- PythonBack-end languageThe language of data processing and artificial intelligence, and the one behind our automations.in regular use
- FastAPIAPI frameworkThe Python framework we choose for a pure API, or for a project touching data and AI.in regular use
- PostgreSQLDatabaseOur default relational database: open source, proven, and with no vendor lock-in.in regular use
- MongoDBDatabaseThe document database we use where the data has no stable shape from one record to the next.in regular use
- MySQLDatabaseThe most widespread database behind PHP sites and applications — so the one we most often meet on existing systems.in regular use
- DockerDeploymentThe tool that runs an application the same way on a developer's machine and on the production server.in regular use
- GitLabForge and CIWhere the code lives, and the chain that tests then deploys it automatically.in regular use
- GitHubForge and CIThe most widespread forge, and its automated test and deployment actions.in regular use
Technologies
Artificial intelligence
- Generative AIModel familyThe models that write, summarise, classify and extract — the building block of most of our automations.in regular use
- Document RAGArchitectureThe method that makes a model answer from YOUR documents, citing its sources, instead of inventing.in regular use
- OpenAI APIModel providerThe interface that gives your own applications access to OpenAI's models.in regular use
- LangChainOrchestration frameworkThe tool that chains model calls, document retrieval and your own functions.in regular use
The technologies we use
The first conversation is free. We will tell you plainly whether this technology is the right one, and if not, which is.