ATS and software for recruitment agencies, CRM included From brief to invoice.
Without retyping a thing.
The right candidate is often already in your database. Marvin searches the text of your CVs and interview notes, brings candidates and clients into the same database, and carries over your history before you first log in.
Marvin is all-in-one recruitment software for recruitment agencies: ATS, CRM, sourcing, job multiposting and invoicing, built and hosted in France. Licences are per user, from €129 per month excl. VAT, and with annual billing the migration of your history from your current tool is free.
The need comes in.
The client is already there.
Contact, conversations, past assignments: it is all in one place. Each step feeds the next, with no export and no retyping.

Fatou Diallo HR Director · Nuvia · email, 9:12 am
“Hi, we are opening a senior sales manager role in Lyon. Could you send me someone by the end of the month?”
Senior sales manager
Open brief7subscriptions replaced by a single licence
44%of hires were already in the employer’s ATS (GEM Benchmark 2025)
CVs + notessearch across the text of CVs and interview write-ups, not just coded fields
FranceFrench vendor, data hosted in Paris
The agency cycle, step by step
From the first profile to the invoice.
Without switching tools.
Marvin covers the whole cycle of a recruitment agency in one tool: the client need and the candidate in the same database, search across the text of CVs and interview notes, one-click import from LinkedIn, client follow-up through a simple link, then the invoice generated from the placement, with deposit, balance and reminders.
The client needThe client and the candidate, in the same database.
Desk · CRMCandidates, contacts and companies live in the same database, with the mandate pipeline next to the placement pipeline.The manager you placed two years ago comes back as a client contact, with their full history.SourcingThe right profile is often already in-house.
Search · ScoutSearch covers the full text of CVs, interview notes and your custom fields, with the synonyms of the trade: a candidate comes up even if they were never tagged.Filters by role, skill, location and availability, plus saved searches that show the current state every time you open them.


What the team knows, on the record.
- The interview note, pinned to the top of the history.
- The process started on the job, dated and attributed.
- The WhatsApp exchange with the candidate, visible to the whole team.
Screenshot of the demo account, fictitious identities.
QualificationA recruiter who retypes is not recruiting.
Import · enrichment · NoteOne-click import from LinkedIn, linked to an assignment; Indeed and APEC can be switched on. Enrichment credits are included: one credit for an email, ten for a phone number.Marvin Note writes up your video interviews as soon as the call ends, using your templates, and pre-fills the record.PresentationThe client follows along without creating an account.
Board · messagingA simple link, no login: they see the candidates presented and their CVs, and give their feedback in one click. On the agency side, LinkedIn, email and WhatsApp land on the record.The assignment report, rejection reasons included, comes out in one click.Placement and invoiceThe invoice starts from the placement, not a spreadsheet.
CashMarvin Cash generates the invoice from the placement, handles deposit and balance, schedules reminders and tracks payments.Revenue reads by consultant and by client, and the Pennylane sync avoids double entry.
Day to day
Your day has two versions.
Only one gets people hired.
With Marvin, an agency recruiter stops re-keying profiles and stops paying again for candidates the agency has already met. The text of CVs and notes becomes searchable, a candidate who became a client keeps a single record, LinkedIn, email and WhatsApp land on that record, and the client report comes out in one click instead of Excel.
- Placed in 2023
- Operations manager
- candidate history
- Today
- Client contact · 1 open assignment
- same record
- Last exchange
- “We're starting to hire my deputy.”
- WhatsApp, yesterday
- Exchanges
- LinkedIn, email, WhatsApp
- seen by the whole team
One record, two roles.
Demo, fictitious data.
Consolidation
Seven lines on your statement.
One licence.
One Marvin licence replaces an agency's subscriptions: ATS and sales CRM, sourcing, email and phone enrichment, outreach and sequences, job board multiposting, AI note taking and invoicing. The licence is per user: €189 per month excl. VAT with Suite and every app, Pro from €129, billed annually.
A single licence
and more than your current stack
Per user, it covers the 7 lines opposite. And along the way you get multiposting to 89 job boards, the client portal and the assignment report in a single click.
One invoice, one point of contact, one place where your candidate data lives.
Prices seen at agencies, per user per month. The names listed are examples of common tools for each line of spend.
- ATS and sales CRMBullhorn, Loxo, Tool4Staffing€130/ month
- SourcingLinkedIn Recruiter, Kalent, Talentfindr, Profilr€300/ month
- Email and phone enrichmentKaspr, Apollo, RocketReach€45/ month
- Outreach and sequencesWaalaxy, lemlist€70/ month
- Job board multipostingJobposting€50/ month
- AI note takerNoota€30/ month
- InvoicingSinao€30/ month
7 subscriptions, €655 a month.
What agencies say
“Real responsiveness, and a tool that evolves with us.”


“We identify the right profiles faster, without missing anyone.”
Maxime T., Founder · Veejo
“A complete, clear tool, used daily by the entire team.”
Anaelle B., Consultant · AMrecrut
“Multi-posting saved me 1 to 2 hours per week.”
Cecilia F., Tech Recruiter · BlueCoders
400+ customers supported since 2018, including:
What you are leaving
You are coming from another tool.
We are used to it.
Agencies moving to Marvin come from a wide range of tools: specialist recruitment ATSs, IT consultancy software, sales CRMs, sometimes two tools at once. Our data engineer handles the migration, which is free with annual billing, and your teams keep working in the old tool during the month of preparation.
- AD-Men
- Nicoka
- Loxo
- Bullhorn
- Teamtailor
- Job Affinity
- Boondmanager
- ScopeLab / Elap
- HubSpot
Whatever your current tool, we carry over the database, including when two tools need to be merged. And you remain the owner of your data, exportable on request.
Data migration
We do not copy your database.
We put it back in shape.
A raw import copies your duplicates and empty records, just in a nicer layout. For a month, our data engineer audits your database and cleans it rule by rule: nothing is imported until you agree, and your teams keep working in the old tool. The case below is real, figures included.
Migration delivered on 12 August 2026Recruitment and consulting firm · two tools merged into one
- Companies14,107
- Contacts22,014
- Notes8,636
- Candidates55,747
- Applications97,861
- Roles196
- Notes81,410
Initial export
We help you get the export from your current vendor, whatever the format: candidates, contacts, companies, notes, documents.
- 9,347
people present in both tools, merged into a single candidate record — the one carrying the CV and the applications. Zero duplicates on arrival.
- 4,400
CRM records attached to no company, often personal addresses: identified as candidates rather than client contacts. The call was put to the firm, not made on its behalf.
- 61
records with neither name nor email, and one role with no title, set aside at the door. The CVs are transferred then enriched automatically in the background.
Audit and clean-up
Our data engineer measures real volumes, merges duplicates across tools and submits every rule to you. An AI fills in missing fields from the CVs. Your teams keep working in the old tool.
- Final exports
- Imported within 24 hours
- of receipt
- On arrival
- One database
- no duplicates
Switchover
Final export to capture the past month, live within 24 hours. A carry-over file documents every rule applied.
Sovereignty
Your candidate data.
No grey areas.
An agency's candidate data on Marvin is hosted in France, with Scaleway in Paris. Secrets and tokens are encrypted with AES-256-GCM, each agency is isolated, permissions are set by role and a record can be restricted to a consultant's scope. Daily backups, and a full export on request if you leave.
- Contact details
- outside your scope
- Notes, exchanges
- outside your scope
- Access
- Request access
- the owner is notified
Demo, fictitious data.
Your data is hosted in France (Scaleway, Paris). Our sub-processors, including AI providers, are listed in our DPA, supplied with the Trust Pack on request.
Secrets and tokens encrypted with AES-256-GCM, traffic encrypted with TLS.
Strict isolation per agency, role-based permissions and records restricted to each consultant’s scope. Sign-in by magic link, password, Google Workspace or Microsoft Entra ID (with Google or Microsoft, your identity provider’s two-factor authentication applies).
Daily backups, 30-day retention, restore within 4 hours. Target availability of 99.5%; contractual commitment (SLA) available on quote.
The agency sets how long inactive candidates are kept. After that period and prior notice, records are removed automatically.
Exports from the tool, full export on request, no retention if you leave. The day you change tools, your history leaves with you.
The trade in figures
Your market,
in public figures, sourced and dated.
Manager hiring remains a volume market in France: Apec forecasts 305,800 professional and managerial hires in 2026. Across all occupations, France Travail reports that 43.8% of hiring plans are considered difficult, and Apec that 42% of companies that hired a manager in 2025 used an intermediary. Each figure links to its French source.
- 305,800
professional and managerial (cadre) hires forecast in France for 2026, up 4% year on year according to Apec
Source: Apec, Prévisions de recrutements de cadres 2026 (French source, in French), - 43.8%
of 2026 hiring plans are considered difficult by employers in France, all occupations combined, against 50.1% in 2025
Source: France Travail, 2026 Labour Needs survey (BMO), national report (French source, in French), - 42%
of French companies with 10 or more employees that hired a manager (cadre) in 2025 used a recruitment intermediary for at least one position
Source: Apec, Pratiques de recrutement de cadres 2026 (French source, in French),
Questions from recruitment agencies.
How can a recruitment agency make use of a database of tens of thousands of CVs?
With Marvin, search covers the full text of CVs and interview notes, not just coded fields: a badly tagged candidate still comes up. Trade synonyms widen the query. During the migration, the database is deduplicated and missing fields are filled in from the CVs.
Does a recruitment agency have to take the same Marvin licence for all its consultants?
Not necessarily. The Marvin licence is per user, and the quote can include lines by profile, for example for an apprentice, an intern or a freelancer, at their own rate. Anyone who logs in to Desk takes a licence, even just to view. Your candidates and clients do not need one: they reach their space through a secure link.
Can one piece of software serve as both ATS and CRM for a recruitment agency?
That is how Marvin works: candidates, contacts and companies live in the same database, with a mandate pipeline next to the placement pipeline. A placed candidate who becomes a client keeps a single record and their full history. LinkedIn, email and WhatsApp conversations are linked to the record and visible to the whole team.
Is job multiposting included for a recruitment agency?
Yes, from the Pro plan, with Career: 3 multiposted ads per user on Pro, 5 on Suite, across 89 job boards including LinkedIn, Indeed, APEC and France Travail. You choose the job boards ad by ad, and applications arrive in Marvin with their source. Paid postings, such as sponsored ads on Indeed, are paid with your own credits: Marvin does not rebill them.
Does Marvin put a recruitment agency’s LinkedIn accounts at risk?
Marvin applies cautious quotas suited to each type of LinkedIn account and random delays between sends. Each consultant sees everything that goes out and stops a sequence in one click. Synced LinkedIn conversations stay in Marvin, linked to the records.
Does a recruitment agency need a paid LinkedIn subscription to use Marvin?
No. A free LinkedIn account is enough to connect LinkedIn to Marvin, sync conversations and run sequences of invitations and messages. InMails and voice notes require a paid account (Premium, Sales Navigator or Recruiter), and LinkedIn strictly limits invitations with a note on free accounts. Marvin adapts its quotas to each consultant’s type of account.
Can a recruitment agency’s client follow progress without calling the consultant?
Yes, with Board, the client portal included in the Suite plan. The client opens a secure link, with no account, and sees the candidates presented for their role, each one’s progress and the comment thread. They approve, reject or comment on each profile, and the consultant gets a notification in Marvin. What is shown is set assignment by assignment, down to an anonymised version.
Can a recruitment agency invoice its fees from Marvin, with a deposit?
Yes. Fees are entered on the placement, with a payment schedule if needed: a deposit, then the balance when the candidate starts. When the placement is confirmed, Marvin prepares the draft invoice with the client’s billing details; you review it and issue it. Credit notes and corrective invoices are handled, and billing data exports as CSV or syncs with Pennylane.
Can a recruitment agency query its candidate database from Claude or ChatGPT?
Yes, through the Marvin MCP server, included in every plan. You connect Claude, ChatGPT or Cursor to your database and ask it, for example, for the candidates already met for a given role, or for a message draft. The assistant acts with the permissions of the connected consultant, and its sends wait for your approval. Marvin does not use your data to train any AI model.
Can a recruitment agency adapt the stages of its process in Marvin?
Yes. Stages are set for the whole agency: name, order, colour and win probability, and at each stage an email to the candidate can go out automatically or be suggested to you. However, there is only one set of stages per agency: no separate pipelines for permanent and temp roles. A custom field then tells the contract types apart.
Does a candidate’s record update when they change jobs on LinkedIn?
Yes, from their LinkedIn profile. From the Marvin extension, a button updates the record in one click, through the consultant’s connected LinkedIn account. An automatic refresh of the talent pool also exists: every day it rereads an adjustable number of profiles and flags candidates who have changed employer. Either way, the record must hold the candidate’s LinkedIn URL.
What dashboards does a recruitment agency get in Marvin?
Marvin’s Pilotage module builds each user’s dashboard from indicators: revenue for the month, quarter and year against a target, placements and average fee, time to hire, processes by stage and by consultant. Each indicator can be filtered by consultant and opens the list of records behind it. On each job, applications can be read by source.
Is Marvin suitable for a small recruitment agency of two or three consultants?
Yes. The Marvin licence is per user: you only pay for the seats you need and add more as the team grows. Getting started needs no IT project, and training is delivered by our Qualiopi-certified training body (the French quality label), fundable by your OPCO, the French training fund.
What does Marvin not do yet for a recruitment agency?
Better to know before you sign: Marvin does not draft your contracts or mandates and does not get them signed, does not send text messages itself and has no native mobile app; it runs in a browser. Process stages are shared by the whole agency. On the other hand, texts and calls made with Aircall do arrive on the candidate’s or contact’s record.
They use Marvin
30 minutes on your own data.
Not a feature tour.
Updated






