SASU · Illiers-Combray

Management software, written to measure.

IRPEA writes management software and artificial intelligence systems, and works on two fronts: bespoke developments for companies whose current tooling does not cover a need they have, and the publishing of its own management suite, the IRPEA ERP.

9
Areas covered
44
Services described
11
Standards implemented
35
Technologies

The projects we take on share one trait, they are bound by outside rules, and those rules are precise: an invoice must comply with EN 16931 to go through Chorus Pro, the French public invoicing portal, an accounting entries file (FEC) must come out as eighteen pipe-separated columns with CRLF line endings and a name of the form SIRENFECYYYYMMDD.txt or the tax administration rejects it, and a nominative social declaration (DSN) is filed in ISO-8859-15 — details that cannot be guessed, and that a piece of software ignores at a high price for its owner.

The company is deliberately small, so you talk to the engineer who writes the code and who has read your specification; when a project exceeds that capacity, we say so before signing.

What we do

Nine areas of expertise, and what they cover.

01

Software development

Web, mobile and desktop applications, online platforms, management suites, and also the takeover of existing code: migrating a PHP application to a modern stack, adding tests to a project that had none, bringing back into service a piece of software whose author can no longer be reached.

  • Web and mobile applications (Android, iOS), programming interfaces, third-party integrations
  • Multi-tenant platforms: per-customer data isolation, usage-based billing
  • Management suites: accounting, invoicing, inventory, production
  • E-commerce sites and marketplace connections
  • Takeover and modernisation of existing code, adding test coverage
  • Embedded applications, virtual and augmented reality

On a management project, business logic is written in isolated, tested services, never in the screens, which makes it possible to change the interface without redoing the calculations.

02

WinDev, WebDev and migration to the web

We maintain and extend applications written in WLangage under WinDev, WebDev and WinDev Mobile, and we migrate them to web technologies when the time is right: TypeScript, React, Next.js, a PostgreSQL database — bearing in mind that many of these applications have been running for ten or fifteen years and carry business rules nobody has documented anywhere but in the code, which makes the takeover more delicate than a mere port of the screens.

  • Maintenance and extension of existing WinDev applications
  • WebDev sites and portals, web services and programming interfaces
  • WinDev Mobile applications for Android and iOS
  • Migration from WLangage to TypeScript, React and Next.js
  • Transfer of HFSQL databases to PostgreSQL or SQLite, with integrity checks
  • Extraction and documentation of the business rules buried in the existing code
  • Gradual coexistence: the old and the new run side by side for the duration of the switch

A migration is not done in one block: we start with a peripheral module, put it into service next to the WinDev application, then move forward module by module, the two systems sharing the same database during the transition; it takes longer than a complete rewrite announced for six months, and it avoids the production outage a failed single cut-over produces.

03

Android and iOS mobile applications

Native and cross-platform applications for phones and tablets, published on Google Play and the App Store, with the whole chain taken care of, including the developer accounts, the store listings and the app store review, which turns down a first submission more often than one would imagine.

  • React Native applications, one code base for Android and iOS
  • Native Kotlin and Swift applications when the hardware requires it
  • Progressive web applications, installed without going through a store
  • Offline mode and synchronisation on reconnection
  • Barcode scanning, camera, geolocation, notifications
  • Publication on Google Play and the App Store, updates and incident follow-up

Offline use is the point that decides the architecture: a field application that loses the network must keep recording, then reconcile without duplicates or losses, which is designed at the outset and not along the way.

04

Artificial intelligence

We integrate language models into production applications, where the difficulty is not the demonstration: it lies in the traceability of the answers, the cost per request, the response time and the behaviour of the system when the model is wrong, knowing that an assistant answering without citing its source does not reach production at a customer subject to audit.

  • Business agents and assistants connected to the information system
  • Retrieval-augmented search over your documents (RAG), with source citation
  • Structured extraction: invoices, payslips, contracts, receipts
  • Classification, summarisation, translation, speech recognition
  • Automation of repetitive tasks
  • Compliance audit against the European AI Act

The models used (Claude, Gemini, OpenAI) are called from the server, so that no API key ever ends up in the visitor’s browser.

05

Data and business intelligence

Database migration, warehouse construction, dashboards, of which the longest part is almost always the takeover of existing data: duplicates, dates in the wrong format, free-text fields to requalify.

  • Takeover and cleansing of existing data
  • Data warehouses and lakes, feed pipelines
  • Dashboards and management indicators
  • Relational, graph and vector databases
06

Cloud, infrastructure and security

Deployment to production, monitoring, backup and restoration, bearing in mind that a recovery plan is something you test: until a restoration has been carried out for real, nobody knows how long it takes.

  • Continuous deployment, staging and production environments
  • Monitoring, logging, alerts
  • Backups and proven restorations
  • Application security audits
07

Consulting and information systems engineering

Audit of an existing system, project costing, drafting of a specification, arbitration between a bespoke development and off-the-shelf software, it being understood that a share of these engagements ends with the recommendation to buy rather than build.

  • Technical audit and mapping of the existing system
  • Specification and costing by work package
  • Assistance in choosing a software package
  • Outsourced technical leadership
08

Digital compliance

Records of processing, impact assessments, retention periods, audit trail, all subjects that are handled during design: adding a reliable audit trail to an application already in service often amounts to rewriting its core.

  • GDPR compliance: records of processing, impact assessments, retention periods
  • Preparation for the European Artificial Intelligence Act
  • Reliable audit trail and evidential archiving
  • Electronic invoicing: Factur-X, EN 16931, Chorus Pro filing

An example of a concrete constraint: art. L102 B of the French tax procedures code requires six years of retention, art. L123-22 of the French commercial code requires ten for accounting records, so an automatic purge policy keeping the shorter period destroys records that are still required.

09

Training and handover

Sessions on your own use cases, code review with your developers, handover documentation, the goal being that your teams can make the application evolve without us.

  • Workshops on your real use cases
  • Code review and team coaching
  • Operations and handover documentation
A project

From the first conversation to the warranty.

Durations hold for a medium-sized project; they are indicative and adjusted at costing, depending on the state of your existing system.

0145 minutes

First conversation

Your context, what the current tool does, what is blocking, with no commitment whatsoever.

023 to 10 days

Scoping

Reading of the existing system, interviews with users, drafting of the scope and costing by work package, all invoiced then deducted from the project if it goes ahead.

03In two-week cycles

Development

A usable version at the end of each cycle, on a staging environment you have access to at all times.

041 to 3 weeks

Acceptance

Your users test on their own data, fixes are included and new requests are costed separately.

051 to 5 days

Go-live

Data takeover, switch-over, close monitoring during the first week.

063 months

Warranty

Correction, free of charge, of any deviation from the delivered scope.

Deliverables

What you receive

The list is the same on every project, whatever its size, it appears in the quote, and its absence at delivery is grounds for withholding the balance.

The source code

In your Git repository, with the complete history of changes.

The tests

Runnable with a single command, they describe the expected behaviour and act as a safety net during later changes.

The operations documentation

Environment variables, deployment procedure, restoration procedure.

The data schema

Table structure and versioned migration scripts.

The credentials

Hosting, database, third-party services — opened in your name, not ours.

A handover session

A walk through the architecture with your teams, questions included.

Ways of working

Four ways of working together

ModeWho leadsInvoicingSuited whenLimit
Fixed priceIRPEA, on a written scopeFirm price, payment milestonesWell-defined need, result describable in advanceAny change of scope goes through an amendment
Time and materialsYou, at the agreed paceDays consumed, monthly statementShifting priorities, team reinforcementThe budget depends on duration, not on a result
SubcontractingYour project managementPer work package or per dayAgency, IT services firm or software vendor needing a technical work packageWe do not hold the end-customer relationship
MaintenanceShared, under an annual contractMonthly fee, major changes excludedApplication in service to fix and extendAssumes access to the code and a staging environment
Latest work

Platforms in service.

All are public and can be visited; projects covered by a non-disclosure agreement do not appear on this page.

IRPEA

www.irpea.com

Online multi-company management suite: accounting under the French general chart of accounts, electronic invoicing, payroll and social declarations, sales, purchasing, inventory and production, spread over more than sixty modules.

React 19Next.jsTypeScriptTursoVercelIA

RetailSuit

www.retailsuit.com

Year-end rebate and financial analysis platform for retail, with computation of commercial agreements and reporting per banner.

ReactNext.jsNode.jsTypeScript

Keywork

www.keywork.fr

Job search platform: job postings, applications, matching between recruiters and candidates.

ReactNext.jsNode.jsTypeScript

Indawords

www.indawords.com

E-book sales platform, from the catalogue through payment to the reader’s library.

ReactNext.jsNode.jsTypeScript

EasyCofounder

easycofounder.com

Co-founder matching platform: profiles, complementary skills, introductions.

ReactNext.jsNode.jsTypeScript
In-house product

The IRPEA® ERP

A complete management suite, developed and maintained by the company: accounting under the French general chart of accounts, electronic invoicing, payroll and social declarations, sales, purchasing, inventory, production, multi-company consolidation.

It also serves as a test bench: in September 2026, three successive audit campaigns covered payroll, the chaining of declarations, then accounting, each producing fixes and non-regression tests.

11
modules
205
capabilities
11
standards
Software base · measured on 4 September 2026
5,783
automated tests
0
failure

A failed test blocks the delivery, and this figure is recorded by hand after the checks have run; it is not recomputed on display.

Formats and standards implemented
PCGAccounting

French general chart of accounts

ANC regulation 2014-03

FECAccounting

Accounting entries file

Art. A47 A-1 LPF

L123-12Accounting

Mandatory accounting books

Art. L123-12 C. com.

EN 16931Tax

Factur-X electronic invoicing

European standard EN 16931

CA3Tax

VAT return

Art. 287 CGI

LiasseTax

Corporate tax return package and result

Forms 2050 to 2058

NEODeSSocial

Nominative social declaration (DSN)

DSN Phase 3 technical specification

PASSocial

Withholding of income tax at source

Art. 204 A CGI

RGPDData

Data protection (GDPR)

Regulation (EU) 2016/679

AI ActData

Artificial intelligence governance

Regulation (EU) 2024/1689

NF525Tax

Inalterability of point-of-sale data

Art. 286-I-3° bis CGI

Technical foundation

35 technologies, all of them transferable.

The day you take the project in-house or hand it to another provider, recruiting must not be an obstacle, which is the practical reason behind this choice of widely used tools.

Languages, interfaces and environments16
TypeScriptJavaScriptPythonSQLPHPKotlinSwiftReact 19Next.js 16React NativeTailwind CSSWLangageWinDevWebDevWinDev MobileHFSQL
Server, data and infrastructure9
Node.jsPostgreSQLSQLite / LibSQLTursoRedisVercelDockerContinuous integrationEdge and serverless
Artificial intelligence5
ClaudeGeminiOpenAIVector databasesRAG
Regulatory formats5
Factur-XFECDSN NEODeSEDI-TVAEN 16931
Questions

What we are asked most often.

Who owns the code produced?

You do, upon full payment of the service, the assignment covering the bespoke developments; generic components and reused internal tools remain the property of IRPEA and are licensed to you for perpetual use, royalty-free.

What happens if you are no longer available?

The code is in your repository, the credentials are in your name and the technologies used are widespread, so a developer who knows TypeScript and PostgreSQL takes over the project, which is the reason we avoid obscure tools.

Where is the data hosted?

Wherever you decide, and in the European Union by default; if your business requires hosting in France or a particular certification, say so at scoping: it changes the infrastructure choice and the budget.

Do you take over code written by someone else?

Yes, after a preliminary reading invoiced by the day, which serves to measure the real state of the project and to say whether a takeover is more economical than a rewrite, knowing that the answer is sometimes the rewrite.

How does invoicing work?

A detailed quote by work package before any start, then, on a fixed price: deposit on order and balance at acceptance; on time and materials: monthly statement of days consumed, payment falling due at thirty days, in accordance with art. L441-10 of the French commercial code.

How soon can you start?

The first conversation is scheduled within a week, while the actual start depends on the workload at the time; we state it in the quote rather than discover it along the way.

Do you use subcontractors?

Occasionally, for skills we do not have — design, network expertise — in which case you are told in the quote, and IRPEA remains solely responsible to you.

Do you use AI to write the code you deliver to us?

Yes, as a tool, and the code produced is reviewed, tested and owned line by line, because what is delivered commits the company, whatever tool was used to write it.

Do you work outside France?

Yes, remotely or on site, the questions of permanent establishment, VAT and applicable law being examined before any commitment.

Do you offer staff provision?

No: temporary work, umbrella employment and for-profit labour lending are excluded from the company’s corporate purpose, and we sell a service with an expected result.

The company

A structure on a human scale.

IRPEA is a simplified joint-stock company with a single shareholder, with its registered office in Illiers-Combray, in the Eure-et-Loir department of France, and run by Rachid AMIMI, software engineer, who has worked for more than six years on management systems, online platforms and artificial intelligence applications.

The IRPEA trademark was filed with the French patent and trademark office (INPI) on 3 September 2026 under number 5294193, in classes 9 and 42 — software and IT services — while the domains irpea.com and irpea.fr belong to the company.

Engagements take place in France and abroad, remotely or on site, the questions of permanent establishment, VAT territoriality and applicable labour law being examined before signing.

Ingénierie & Réalisation de Projets · Expertise & Accompagnement — project engineering and delivery, expertise and support

You talk to the engineer who writes the code and who has read your specification; when a project exceeds that capacity, we say so before signing.

Contact

Write to IRPEA.

Describe the context and what you are trying to achieve: the reply comes within 24 working hours and says what the request involves, including when the conclusion is that no development is needed.

Registered office
18 rue du Chêne Doré
28120 Illiers-Combray
Already a customer
Open the ERP

0 / 8000

Loading the question…

This question replaces an external verification service: no data leaves this site, and no third-party tracker is placed on your browser.

Reply within 24 working hours.

The information entered is used solely to handle your request and is neither sold nor used for other purposes; under the General Data Protection Regulation, you have a right of access, rectification and erasure, which you can exercise by writing to us through this form.