Skip to content
RLBRT

Custom software and verifiable public data, for people and AI agents alike.

RLBRT is the sole proprietorship of Raphaël Lambert, founded in October 2026 in Montpellier, France. Two activities, one standard: know where every piece of data comes from, and who approved every release.

marches-publics-veille: French public contracts coming up for renewal

The Actor reads France’s essential public procurement data (DECP) and flags contracts nearing their end: the buyer, the incumbent supplier, the amount, the estimated end date. It also lists open tenders from BOAMP and gives each one a 0–100 relevance score, computed without AI, with the reason for every point.

Below, three real results exactly as the Actor returned them: a front view for you, a cross-section for an agent.

Apify StoreBeing published on the Apify Store. The link will be added here as soon as the listing is public.

Sheet 1 of 3Trench reinstatement works

48 months
95 days left

awarded2023-01-11

as of2026-10-08

estimated end2027-01-11

  1. BuyerSyndicat des eaux du Marseillon et du Tursan, Landes (40)
  2. Incumbent supplierLa Route Ouvrière Aturine (ROA), PME
  3. Amount€100,000, works framework agreement, adapted procedure
  4. Bids receivednot published in the DECP
Section A–A: the item as an agent receives it{
  "objet": "REFECTION DES TRANCHEES",
  "nature": "Accord-cadre",
  "cpv": "45233142",
  "acheteurNom": "SYNDICAT DES EAUX DU MARSEILLON ET DU TURSAN",
  "departement": "40",
  "montant": 100000,
  "procedure": "Procédure adaptée",
  "dateNotification": "2023-01-11",
  "dureeMois": 48,
  "dateEcheanceEstimee": "2027-01-11",
  "titulaireNom": "LA ROUTE OUVRIERE ATURINE (ROA)",
  "titulaireCategorie": "PME",
  "titulaireMasque": false,
  "offresRecues": null,
  "typeMarche": "Travaux",
  "source": "DECP — Licence Ouverte 2.0"
}
Sheet title block
CPV45233142
TypeWorks
SourceDECP, Licence Ouverte 2.0

Sheet 2 of 3Window cleaning in the buildings of the town of Meyzieu

48 months
276 days left

awarded2023-07-11

as of2026-10-08

estimated end2027-07-11

  1. BuyerCommune de Meyzieu, Rhône (69)
  2. Incumbent supplierGARIC, PME
  3. Amount€150,000, services contract, adapted procedure
  4. Bids received5
Section A–A: the item as an agent receives it{
  "objet": "Nettoyage des vitres dans les bâtiments de la ville de Meyzieu",
  "cpv": "90911300",
  "acheteurNom": "COMMUNE DE MEYZIEU",
  "departement": "69",
  "montant": 150000,
  "dateNotification": "2023-07-11",
  "dureeMois": 48,
  "dateEcheanceEstimee": "2027-07-11",
  "titulaireNom": "GARIC",
  "titulaireCategorie": "PME",
  "offresRecues": 5,
  "typeMarche": "Services",
  "source": "DECP — Licence Ouverte 2.0"
}
Sheet title block
CPV90911300
TypeServices
SourceDECP, Licence Ouverte 2.0

Sheet 3 of 3Supply of tableware and accessories for institutional catering

48 months
363 days left

awarded2023-10-06

as of2026-10-08

estimated end2027-10-06

  1. BuyerCommune de Nice, Alpes-Maritimes (06)
  2. Incumbent supplierGroupe Comptoir, ETI
  3. Amount€2,000,000, supplies, open call for tenders
  4. Bids receivednot published in the DECP
Section A–A: the item as an agent receives it{
  "objet": "SC100 FOURNITURE DE VAISSELLE ET D'ACCESSOIRES DE RESTAURATION COLLECTIVE",
  "cpv": "39221200",
  "acheteurNom": "COMMUNE DE NICE",
  "departement": "06",
  "montant": 2000000,
  "procedure": "Appel d'offres ouvert",
  "dateNotification": "2023-10-06",
  "dureeMois": 48,
  "dateEcheanceEstimee": "2027-10-06",
  "titulaireNom": "GROUPE COMPTOIR",
  "titulaireCategorie": "ETI",
  "titulaireMasque": false,
  "offresRecues": null,
  "typeMarche": "Fournitures",
  "source": "DECP — Licence Ouverte 2.0"
}
Sheet title block
CPV39221200
TypeSupplies
SourceDECP, Licence Ouverte 2.0

Estimated end = award notification date + initial duration. Renewal options and amendments are not taken into account, so the actual end may be later. The number of bids is filled in for only about 60% of DECP records; when missing it stays empty, never zero. Real examples, companies only.

A portfolio maintained by agents, with every release approved by a person

Every Actor follows the same path, from the official source to the Store. As on a drawing, a continuous line marks what runs today, a dashed line what is ready but not yet switched on.

General arrangement. Continuous line: in service. Dashed line: ready, not yet switched on. Red: human decision.
Parts list
Ref.ItemWho does itStatus
1Official source. DECP, BOAMP and Recherche d’entreprises: public data under Licence Ouverte 2.0.French administrations (data.economie.gouv.fr, DILA, DINUM)in service
2Actor. TypeScript code running on Apify. No AI is involved in processing the data.Machinein service
3Health check and Claude Code agents. A script checks every morning that each Actor works. When one breaks, a Claude Code agent will prepare the fix; other agents will scout new sources and run a weekly retrospective.Script, then Claude Code agentshealth check in service; agents ready, not yet switched on
4Pull request. Every fix arrives as a pull request, never pushed straight to production.Claude Code agentready, not yet switched on
5Human approval. Raphaël Lambert reviews, tests and decides. Nothing goes to production without this step.Personalways
6Apify Store. The published Actor, sold per use.Apifybeing published

What this site knows about you, and what the data contains

Site visitors

  • No cookies, no local storage, no trackers, no analytics, so there is no banner.
  • Fonts and files are served from this server, with no request to any other domain.
  • Technical logs (IP address, page requested, date) are kept for 7 days at most.
  • No forms: contact is by e-mail.

Product data

  • Public sources under Licence Ouverte 2.0: DECP, BOAMP, Recherche d’entreprises.
  • The supplier is masked when it is a sole trader, when its company name is a person’s name, or when it cannot be found.
  • No personal e-mail address or phone number is ever returned.
  • Objection or correction: raphael@rlbrt.fr, answered within one month.

Full details on the Data & privacy page.

For a custom project or a question about the data, write directly.

No form: one e-mail, read by Raphaël Lambert.

raphael@rlbrt.fr