Accepting new clients

Keycloak user sync
that actually works.

Fixed-scope implementations connecting Azure AD, Okta, Google Workspace, or LDAP to Keycloak. Delivered in 2–3 weeks. Tested, documented, production-ready. No hourly billing. No scope creep. No guessing.

2–3 wkDelivery Time
$8,000Fixed Price From
100%Test Coverage

Sound familiar?

Keycloak's built-in federation works for basic setups. Then reality hits.

"Sync all users" does nothing — no errors, no users, no explanation.You click the button. Keycloak says success. But the users aren't there. You've spent 3 days digging through logs and GitHub issues.
Attribute mapping that silently drops data.Emails sync but names don't. Groups come through without members. Custom attributes vanish.
Federation that breaks on every Keycloak upgrade.You built a fragile sync that worked on 21.x. Now you're on 26.x and the User Storage SPI changed.
Multi-source sync that Keycloak simply doesn't support out of the box.Half your users are in Azure AD. The other half are in an internal LDAP. Good luck with the built-in federation provider.

What you get

Three tiers. Pick what fits. Every tier includes tested, documented, production-ready output.

Audit
$2,000
~14,000 DKK · one-time
I review your current Keycloak setup, identify sync gaps, and deliver an architecture recommendation with implementation roadmap.
  • Full config and federation review
  • Sync gap analysis document
  • Architecture recommendation
  • Implementation roadmap
  • 3–5 day delivery
Managed
$700/mo
~4,800 DKK/mo · ongoing
Ongoing sync monitoring, maintenance, and support. Your sync stays healthy as Keycloak evolves.
  • 24/7 sync health monitoring
  • Monthly health reports
  • 4-hour response time
  • Proactive Keycloak update testing
  • 2 hrs/month sync adjustments
  • Cancel anytime

How it works

Five steps from first call to production sync. No ambiguity.

1
Architecture call
15 minutes · free

We walk through your identity landscape. I'll tell you honestly whether this is a good fit.

2
Proposal + SOW
Within 24 hours

You get a 1-page proposal with exact scope, price, and timeline. Fixed price, fixed scope.

3
Build + test
Days 1–10

Architecture document, Keycloak configuration, custom sync adapter, comprehensive test suite.

4
Handoff + docs
Days 10–14

Complete documentation package. 30-minute handoff call with your engineering team.

5
Support window
14 days included

Questions via email or Slack for 14 days after delivery.

⚡ The guarantee

If the sync doesn't pass all defined test scenarios within 30 days of delivery, I fix it at no additional cost.

Who this is for

I work with mid-market teams that have hit the wall with Keycloak federation.

if ( you.have("keycloak running in staging or production") && you.need("reliable user sync from Azure AD, Okta, LDAP, or custom sources") && you.tried("built-in federation") && you.got("frustrated")) { // You're in the right place. return "book a call";}
Typical clients: Platform engineers, DevOps leads, and CTOs at B2B SaaS companies, healthcare IT, fintech, and e-government organizations with 50–500 employees.

Questions

What identity providers do you support?
Azure AD (Entra ID), Okta, Google Workspace, LDAP/Active Directory, and custom REST API sources.
Do I need Keycloak already running?
Yes. I specialize in the sync layer, not Keycloak installation. You need a working Keycloak instance.
What if I need changes after delivery?
14 days of support are included. For ongoing changes, the Managed tier ($700/mo) covers that.
Why not just use the built-in LDAP federation?
It works for simple, single-source, read-only scenarios. Once you need more, it breaks down.
What Keycloak versions do you support?
Keycloak 20+ (Quarkus-based).

Stop debugging federation.
Ship working sync.

15-minute architecture call. No pitch. I'll sketch out how I'd approach your setup.

Book Architecture Call →

Or email directly: jacob@keycloaksync.dev