Custom recruitment software, shaped to your firm and owned by you.
Every hour your recruiters spend on manual work is a placement they didn’t make.
A recruitment CRM and applicant tracking system (ATS) shaped to how your agency actually works, not a rented tool you bend around. It runs on the Microsoft 365 or Google Workspace you already pay for, or standalone on your own hosting. Your data stays yours. The per-seat rent stops.
- Your cloud, your data
- You own the system
- No account managers, no juniors on your budget
Three things, done properly.
Not a generalist agency. A focused build partner for recruitment and staffing firms.
Custom recruitment CRM & ATS
A recruitment/HR system shaped to how you actually work, not a rented SaaS you bend yourself around. Built on the Microsoft 365 or Google Workspace your firm already runs, or your own stack.
- Candidate & client pipelines
- Intake forms that feed the CRM
- Reminders, dashboards, exports
- Auto-generated branded documents
See pricing ranges ↓ · usually one fixed monthly number
Custom websites
Hand-built, fast, and on-brand, not a template. Career site, employer pages and intake funnels designed to actually convert.
- Custom design & brand identity
- Multilingual when you need it
- Technical SEO done right
- Connected to your CRM
Recruitment growth infrastructure
The machine behind the marketing: job-posting structured data, Google for Jobs, employer landing pages and candidate funnels, all wired into your CRM.
- JobPosting / Google for Jobs
- Employer & candidate funnels
- Multilingual reach (hreflang)
- GDPR / consent done correctly
Modern AI built into what I deliver.
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. Twenty-plus optional modules live on the add-ons page.
Clear scope. Fixed price. No surprises.
Discovery
We map how you actually work and agree exactly what gets built. You get a fixed scope and a fixed price before anything starts.
Build
I build it myself, and you talk to the person doing the work. Delivered in working steps you can see and approve, not one big reveal.
Support
Hosting and support are inside the monthly number, with a guaranteed response time on working days, and your banked credit pays for improvements as your desk changes. Bug fixes are free, always. The system grows with you instead of going stale.
Pricing, honestly: a foundation build runs €12k–18k, regulated builds €18k–28k, add-ons from €3k, and most firms spread it as one fixed monthly number that also covers hosting, support and training. Part of every month banks as credit you can spend later. How pricing works, in full →
The candidates you already have, finally searchable.
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. Counted honestly, a 20,000-CV archive hides about €1.2M in placement value, and indexing it into searchable records takes 3 to 5 days, from €3k standalone.
How the CRM works.
This is the kind of system I build, so 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 it 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.
Not a mockup: a system in production.
Built for Vorentis, a technical-recruitment agency. The public site is live, and the CRM behind it runs their desk every day.
- The public site and the CRM behind it, built from scratch
- Candidate database with AI CV parsing and a branded CV creator, pipeline progress on every profile
- Client shortlists matched straight from the database, in seconds instead of a folder hunt
- Backups, reminders and the weekly digest run automatically
- Maintained by me today. A production system their desk runs on, not a portfolio piece
Also delivered: InfermiereTicino
View it live →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.
Also delivered: Norwegian staffing company
Read the case study ~25,000 candidates · client name withheld- Recovered a failing production server & database, with zero data loss
- Custom recruitment + HR system on their existing Microsoft 365
- Consolidated ~25,000 candidate records from scattered spreadsheets, deduplicated & synced
- Auto-generated branded candidate documents, manual paperwork removed
Senior work, the whole job.
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.
You explain the problem to the same person who solves it, from first call to handover. More about me, the work, and the one rule I build by →
The things people ask first.
The four that decide most conversations. All 13 questions →
Is this an ATS or a CRM?
Why custom, and why not an off-the-shelf ATS or SaaS?
Do I actually own it? Isn't Microsoft 365 just another lock-in?
And M365 itself isn't a trap: you already pay for and run it regardless of me. The CRM rides on infrastructure you'd keep anyway, and your data sits in your own environment, in open, standard formats you can export and rebuild against yourself, at zero cost. No renewal leverage over you. One more thing nobody mentions: most "Microsoft-based" recruitment systems are built on Dynamics 365 or Power Apps premium, which quietly adds £15–50 per user per month in Microsoft licences. Google has the same trap: build it on AppSheet and you're back to a per-user bill. I build on the APIs and licences you already pay for, so there's no per-seat surcharge, not to me and not to Microsoft or Google.
Compare that to Bullhorn / Vincere / a generic ATS: your data lives on their servers, the export format is proprietary, and every seat keeps billing, year after year. Migration off costs €20-50k and 6 months of chaos, which is why almost no firm ever leaves once they're on. Custom on your own environment is the opposite trade-off: more upfront work, zero lock-in afterwards. Honest comparison →
What if you're ever unavailable?
Full documentation, delivered with the system. From day one you get the complete source code, schema, integration notes, deployment guide and runbook, everything another developer needs to take over cold. It lives in your own repository, not mine.
Your system runs in your own environment, not on my server. If we're ever out of the picture, your system keeps running. No vendor lock-in, no service that goes dark.
For 30+ day unavailability your contract includes a clean termination option with no penalty, and I maintain working relationships with peer developers on the same stack who can step in for support continuity if needed.
Continuity risk is real with any small vendor. The answer is code escrow from day one, full documentation that another developer can actually use, and a documented handoff path baked into the contract, not pretending the risk doesn't exist.
Day to day: support comes with a guaranteed response time on working days. And because it's a standard, well-documented stack (Microsoft, Google, or plain web) with full handover documentation from day one, keeping it healthy doesn't have to depend on one person's calendar.


