Included on every plan

Model portal for OFM and talent agencies

A model signs in and answers their own earnings questions. Your team stops being the FAQ.

Bank routing details encrypted in your browser before they leave your device
Postgres row-level security per model account
Hosted in Dublin, EU

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.

BrowserRequest originates with the authenticated session
APIRole checked before any query runs
Postgres RLSRow policy enforces model_portal_user identity per row

A model goes live in four steps

Most models complete setup in under five minutes. Inviting fifty takes less than an hour.

  1. Send the invite

    Send a portal invite from your admin dashboard. The model gets a sign-up link that expires in 72 hours.

  2. Set password and 2FA

    The model sets a password and enrolls a TOTP second factor to complete setup.

  3. Link payout details

    The model enters their bank routing details once. Those values are encrypted in their browser before they leave the device.

  4. 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.