Model portal for OFM and talent agencies
A model signs in and answers their own earnings questions. Your team stops being the FAQ.
What's inside the portal
Models log in once and answer their own questions. No support ticket needed.
Earnings by platform and date
Earnings from connected platforms shown by date and currency. No export request, no waiting on you.
Download invoices and contracts
Signed agreements and payout statements available as PDF. No back-and-forth with you.
Update bank and payout details
Bank routing details and contact information are encrypted in the browser. The fields leave the device already encrypted.
View payout history
Ledger of past payouts: date, amount, method, and status. Nothing hidden, nothing missing.
Export their own data
Models can request a structured export of their records. Contact info, earnings summaries, and documents are included.
Two-factor authentication
Sign-in requires a password and a TOTP code from an authenticator app.
One account, one model's data
A model's session can only pull rows where the session identity matches their own record. The model_portal_user role is checked at the API and again by Postgres row-level security. A model cannot reach another model's records by crafting a different request.
model_portal_user identity per rowA model goes live in four steps
Most models complete setup in under five minutes. Inviting fifty takes less than an hour.
Send the invite
Send a portal invite from your admin dashboard. The model gets a sign-up link that expires in 72 hours.
Set password and 2FA
The model sets a password and enrolls a TOTP second factor to complete setup.
Link payout details
The model enters their bank routing details once. Those values are encrypted in their browser before they leave the device.
Verify identity
A brief ID check ties the account to the person before any payout can run.
Common questions
Pick a plan. The portal comes with it.
Pick a plan and your models can sign in the same day.