Your brand, our engine underneath.

Drop the candidate portal into your website, web app, or native app in a few lines of code. Theme it to your brand, and sign candidates straight in — no second login.

Embed anywhere

A few lines of code, and it's inside your product.

WebsiteWeb appNative app
yourhospital.com/onboarding
Your brand · credentialingiframe
Upload RN license
Sign placement packet
Continue

<iframe

src="portal.crd.is/embed?token=…"

style="border:0;width:100%" />

Your website

A few lines of HTML drop the portal into any page — marketing site, careers page, landing page.

Your web app

Embed it as a route or panel inside the product your team already logs into.

Your native apps

Wrap it in a webview on iOS and Android — candidates stay inside your app the whole way.

White-label

It looks like you built it.

Your logo, your colors, your domain, your tone. Candidates see your agency — never a vendor's UI bolted onto your flow.

Logo

Riverside

Accent color

theme.accent

Corner radius

12px

Candidate portal

Next up

Sign placement packet

Continue

Your logo, your colors, your domain — candidates never see a vendor.

Seamless auth

Signed in to your app? Signed in to the portal.

For users already logged into your app, pass a signed JWT and they land in the portal authenticated — no login screen. For everyone else, a crd.is magic link does the same, even from a plain website.

Your app

JCJames · signed in

mints signed JWT →

Candidate portal

Authenticated

no login screen

signed in
JWT

No session? A crd.is magic link signs them in the same way — even from a plain website.

Ship the full candidate experience in an afternoon, not a quarter.

Questions

How does the embeddable candidate portal work?

You embed a single iframe in your website or candidate app and theme it to your brand. Candidates authenticate via a signed JWT from your app or a magic link texted by the agents, then upload documents, sign, and track progress — all inside your site.

Where can I embed it — website, web app, or native app?

All three. A few lines of HTML drop it into any website, it embeds as a route or panel inside your web application, and it runs in a webview inside your iOS and Android apps — so candidates never leave your product on any surface.

Can I log candidates in automatically so they don't see a login?

Yes — that's the point of the JWT handoff. If a candidate is already signed in to your app, you mint a signed token and they land in the portal already authenticated, with no second login. Even on a plain website with no session, a crd.is magic link signs them in the same way.

What's the difference between JWT and magic-link authentication?

JWT is for candidates already logged in to your app — you sign a token and they land in the portal seamlessly. Magic links are for everyone else: the agent texts or emails a secure one-time link on crd.is, no account or password required. Most agencies use both.

How long does it take to launch?

An afternoon is typical: add the iframe, set your branding, and either wire the JWT handoff or let magic links handle auth entirely. No SDK integration or app rebuild required.

See it work a real file.

Thirty minutes, one placement, worked live — start to submit-ready.