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.
<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
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
mints signed JWT →
Candidate portal
no login screen
signed inNo 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.