Custom CRM, automation and premium websites for recruitment and staffing companies — built on the Microsoft 365 you already pay for, with AI built in wherever it removes real work. One senior person, start to finish.
Not a generalist agency. A focused build partner for recruitment and staffing firms.
A recruitment/HR system shaped to how you actually work — not a rented SaaS you bend yourself around. Built on your own SharePoint, so your data stays yours.
€12–18k · + €800–1,200/mo Care
Hand-built, fast, and on-brand — not a template. Career site, employer pages and intake funnels designed to actually convert.
€4,500–9k typical
The machine behind the marketing: job-posting structured data, Google for Jobs, employer landing pages and candidate funnels — all wired into your CRM.
€3,500–7k typical
Less manual work: pull candidate data straight from CVs, passports and IDs; draft summaries, job ads and emails in seconds.
Always in control: AI does the busywork — a person makes every decision. No black boxes, nothing sent automatically.
Also, when a project needs it: workflow automation, Power BI reports & dashboards, legacy-data migration & cleanup, and emergency server / hosting recovery.
Most agencies sit on 5,000 to 50,000 CVs scattered across Outlook attachments, OneDrive, and exports from the ATS you used to use. You can't search across them. So they don't exist. Until they do.
= €3.2M sitting in your folders.
Conservative numbers. Boutique agencies running ten years or more usually have far more in their archive than they realise — because nothing has indexed it.
PDFs, Word files, scanned images, ZIP exports from your old ATS — pulled into structured records inside your CRM (or delivered as a clean export if you don't have one yet).
Typical timeline: a 20,000-CV archive runs end-to-end in 3 to 5 days — pipeline configured to your data, batch processed, sampled for quality, delivered.
This is the kind of system I build — click through it. Your brand, your workflow; sample data only.
| Candidate | Role | Nationality | Status | Updated |
|---|
AI suggests & explains — you review and decide. Nothing is auto-rejected.
AI drafts — you edit and send. Nothing is sent automatically.
Auto-composed from the profile fields — edit and it is client-ready.
Summaries & documents are composed per person. Open anyone in the Candidates database, go to the Documents tab, and one client-ready summary is composed from all their profile fields — you edit, done.
Illustration — sample data, not a live screenshot.
Built for Vorentis, a technical-recruitment agency. The public site is live; the CRM below is the real product, shown with sample data.
Click the image to open it full size ↗
Click the image to open it full size ↗
Click the image to open it full size ↗
Screenshots use sample data — no real candidate or client information.
Web and ongoing systems for a home nursing-care service in Locarno, Switzerland — a different sector from recruitment, kept here as proof I build & maintain for paying clients long-term.
The point isn't software — it's the outcome: recruiters place more and type less, your data stays yours, and you're live in weeks, not months. The system should pay for itself — that's the only reason to build it.
We map how you actually work and agree exactly what gets built. You get a fixed scope and a fixed price before anything starts.
I build it — start to finish, you talk to the person doing the work. Delivered in working steps you can see and approve, not one big reveal.
A simple monthly plan keeps it running, supported and improving — new small features included. The system grows with you instead of going stale.
The model: a one-off setup for the build, then an optional monthly Care plan for hosting, support and ongoing improvements. You pay for the outcome, not the clock — fixed price for fixed scope, 50% to start, and you always deal directly with the person who builds and maintains it.
Pipeline, intake, dashboard, branded documents — on your own tenant.
Hybrid hosting, pseudonymisation, audit chain — for healthcare, finance and regulated data.
Archive Unlock, Power BI, premium website, intake funnels — bundled or standalone.
Same model, different scope — your discovery call decides which apply to you.
The exact number for your scope comes from discovery — not from this page. Larger or multi-country projects scoped accordingly.
Four packs. Same model, different problem. Each runs standalone or bundles with a CRM build — click a pack to see the services inside.
Same database, same contacts, same inbox — finally working for you.
5 services: Client Reactivation · Conversation Recall · Placement Alumni · Spreadsheet Rescue · Source ROI
“200 past clients. You're talking to 30.”
200 × 35% currently hiring × 1 mandate = 70 potential mandates this year.
Surface dormant clients with hiring signals (LinkedIn job posts, funding, team growth, public news) — prioritised re-engagement plan wired into your CRM as a reactivation pipeline.
From €2,500 · + €400/mo opt
“Years of emails. None searchable for context.”
12,000 candidate emails × 30s lookup = 100 hours/year wasted searching.
Extract email threads with candidates and clients — build a per-contact relationship timeline surfaced inside your CRM: last contact, what about, what came of it, what's next.
From €3,500
“Your best candidates are now hiring managers.”
5 years × 20% promoted into hiring roles = 50+ future clients already in your network.
Track placed candidates forward — LinkedIn promotions, job changes, company moves. Your CRM surfaces the right moment to re-engage them as warm clients or warm referrers.
From €3,000 · + Care
“Sarah has 5 spreadsheets. Marko has 3. None talk.”
A consultant leaves = 3–6 months recovering what they tracked privately.
Audit every scattered tracking file across your team — consolidate into one CRM-ready database, document the workflows so the knowledge survives the people who built it.
From €2,500
“€30,000 a year on job boards. Which one places candidates?”
Most firms waste 40–60% of sourcing budget on channels that produce volume but no fee-generating placements.
Tag every candidate by source — follow them through pipeline to paid placement — per-channel ROI dashboard. Kill what doesn't pay, scale what does.
From €3,000
EU AI Act. Pay Transparency. FADP. GDPR retention. SECO. One year of regulatory peace of mind — documented, audit-ready, defensible.
5 services: AI Decision Ledger · Pay Transparency Brief · GDPR Retention Auto-Purge · Compliance Calendar · SECO License Pack [CH]
“The fine for unexplainable AI screening is €15M. Yours lives in ChatGPT history.”
EU AI Act classes CV screening as high-risk. Documentation is required from day one, even with the 2027 deferral.
Logs every AI-assisted shortlist decision — prompt, model, output, human reviewer, override reason — plus auto-generated quarterly DPIA report and a candidate-facing explanation template.
From €4,000 · + €300/mo
“From 7 June you must quote a range before interview.”
EU Pay Transparency Directive in force June 2026. Salary-history questions banned. Job ads without ranges = non-compliant.
Intercepts new role creation — forces a comp-band field before publish — flags existing live job posts that don't meet the rule. Quiet compliance, not bolt-on theatre.
From €3,000
“35% of HR GDPR fines = bad deletion. Avg SME fine €50k.”
Most boutique CRMs hold CVs from 2019 with no current consent record. Audit day finds these in minutes.
SharePoint retention labels driven by “last meaningful contact” date, re-consent email at T-30, scheduled auto-purge, immutable audit log of what was deleted and why.
From €2,500
“Work permits expire. Who's tracking?”
One lapsed contractor permit = €5–15k legal exposure, plus a lost placement and a damaged client.
Track work permits, certifications, background checks and visa expiries across your full contractor base — automated alerts at T-60 / T-30 / T-7, plus a client-facing compliance dashboard.
From €2,500 · + €200–400/mo
“Your AVG license renews in 9 months. Your file is in 4 binders.”
Jan 2026: SECO reporting scope widened from 6.5% to 10.8% of professions. Audit-ready file becomes mandatory.
SharePoint document set per placement — Bewilligung evidence, contract trail, vacancy-report receipts, foreign-worker checks — plus a Power BI compliance dashboard and renewal reminders.
From €4,000 · + €250/mo
One avoided fee dispute pays this 10×. Email-layer protection layered on your existing M365 — without giving up your inbox.
3 services: Off-Limits Radar · Submission Memory · Inbox-to-Reference
“You just pitched a candidate you placed at their employer 8 months ago.”
One avoided fee dispute pays for this 10×. Enterprise ATS got this last year; boutiques are still flying blind.
Watches outbound emails and submissions — cross-checks against your Off-Limits list (client, candidate, expiry date) — warns or blocks before send.
From €3,000
“Two agencies claim this candidate. Yours has the timestamp — you just can't find it.”
90-day candidate-ownership is industry standard. Whoever proves “effective cause” first keeps the fee.
Outlook add-in auto-stamps every CV-attached email to a client — date, recipient, candidate, role, fee — into an immutable SharePoint log. One-click “proof of introduction” PDF for legal.
From €2,500
“You promised the reference call. It never got booked. The placement walked.”
61% of candidates ghosted post-interview. Offer-stage drop-off rises sharply when the reference loop slips.
Detects “reference” keywords in outbound mail, auto-creates a SharePoint reference-request workflow — form to referee, log into candidate file, status visible to recruiter and client.
From €2,500
What your gut tells you vs. what the data says — every Monday morning. The numbers your owner-screen never had.
5 services: Intake Decoder · Pipeline Reality Check · Stalled Deal Rescue · Hiring Manager SLA Tracker · Contractor Margin Watch
“4 hours on the brief. The recruiter still mis-shortlists.”
Recruiters spend 30% of the week on intake admin. 23 hours per hire lost to manual screening.
Records the hiring-manager intake call (Teams) and turns it into a structured Role Card — must, nice, red-flag, comp band, competencies — auto-filed to the role folder.
From €3,500
“You forecast €420k this quarter. The math says €180k.”
Owners over-forecast on hope. Weighted pipeline is what hires, fires and pays.
Every open role re-weighted by historical close-rate per recruiter, per client and per role-type — realistic 30/60/90-day cash forecast. Monday-morning truth instead of vibes.
From €4,000
“23 candidates mid-process. 9 are dead. Nobody told you.”
TA teams spend 42% of time on interview logistics. KPIs scatter across ATS, CRM and spreadsheets.
Power BI pulls from M365 mail + your submissions list — scores every open process by “days since last activity” — surfaces dead and at-risk processes in a weekly owner digest.
From €3,000
“Feedback after 48h = +50% chance the deal collapses. Yours sits at 6 days.”
Industry rule: 48h is the ceiling. Beyond that, top-of-funnel candidates accept competing offers.
Watches every submission — starts an SLA clock — auto-nudges the hiring manager at 24/48/72h — owner dashboard of stalled deals by client with €-at-risk score.
From €2,500 · + €200/mo
“Contractor #14 is gross-margin negative. You'll find out at month-end.”
After 10 active placements, margin rules hide in spreadsheet cells. Real margin appears in QuickBooks weeks too late.
SharePoint contractor list + timesheet capture + live margin calc — bill rate minus pay rate minus employer cost minus umbrella — with red-flag alerts the moment a placement turns unprofitable.
From €4,000 · + €300/mo
If a system won't make you money or save it, I don't build it. Pretty software that doesn't move numbers wastes everyone's time. Every project starts with the one number it has to move.
I'm Anto Andrijanic. I build the systems recruitment and staffing companies actually run on — and I've been on both sides of them. Before I wrote a line of code for an agency, I worked inside them: I've watched recruiters lose strong candidates in spreadsheets, retype the same data five times, and chase work a system should have surfaced.
So when I build, it isn't generic software — it's the way your team already works, made fast, and owned by you. Selected work: rebuilt a failing Norwegian staffing company's server and consolidated ~25,000 scattered candidate records into one custom system; co-built Vorentis, a technical-recruitment agency — premium site and a custom CRM from scratch; and I build and maintain the web and systems for a Swiss client today.
One senior person, start to finish. You explain the problem to the same person who solves it — no account managers, no juniors, no empty promises. Just systems that help your agency place more and waste less.
— Anto
Evidence-based posts on recruitment systems, compliance and what actually moves the numbers. No fluff, no fear-marketing — sourced statistics, honest math, and what works on the ground.
The directive transposes in days. As of late April, no Member State has fully completed transposition — yet the deadline does not slip. What changes for boutique recruitment agencies in DE, AT, CH, HR and SI, with a 14-day compliance checklist.
Read the post →
The comparison nobody publishes because everyone is selling one side of it. When Bullhorn (or Vincere, or JobAdder) is the right answer, when custom on Microsoft 365 is, the 5-year cost math both ways, and the lock-in question every owner should ask before signing.
Read the post →
For a ten-desk firm with a ten-year archive, the conservative math comes out to €1.2 million in re-placeable candidate value sitting in folders nobody can search. The math shown, the caveats spelled out, when archive reactivation fails entirely.
Read the post →
Straight answers — no sales fog.