Tulala as infrastructure

One roster.
Rendered anywhere.

Tulala is the source of truth for your people, profiles, and representation data — then it renders that truth wherever your business actually lives. A polished platform site. An embed inside the site you already have. A public read API for the frontends you haven't built yet.

The people layer

One canonical roster.
Every surface it touches.

Your people, their specs, availability, portfolio, and representation status live once — in Tulala. Every public surface reads from that same source. Change a rate card, retire a placement, mark someone unavailable — it flows everywhere your roster is rendered, without you chasing it through five different systems.

The platform is the directory. Everything downstream is a projection of it.

CANONICAL ROSTER
One source of truth
PROFILES
142
VISIBILITY RULES
Org-scoped
SURFACES
3
PUBLISH CADENCE
Live
Platform siteHosted
EmbedsWordPress · Webflow · Shopify
APIJSON / bespoke
Three delivery modes

Built once in Tulala.
Rendered where your business lives.

Pick one. Pick all three. Same roster, same visibility rules — different surfaces for different audiences, without a single duplicate system to maintain.

NOVA.ROSTRA.APP
RosterWorkContact
ROSTER · SS26
Represented,
rendered editorially.
Mode 01 · Hosted01

Your branded roster site, end to end.

A polished directory experience on your own domain — roster, profiles, posts, contact — rendered by Tulala and managed in the CMS. Best when the public site is part of the product.

  • Custom domain + design tokens
  • Editorial pages, posts, navigation
  • Structured profiles with inquiry CTA
  • Zero build / no deploy pipeline to run
Managed end-to-end by Tulala
YOURSITE.COM / TALENT
<TULALA-ROSTER ORG="NOVA" />LIVE
Mode 02 · Embedded02

Drop your roster into the site you already have.

Scripted + iframe embeds that render inside any modern CMS. Brand-themed with your design tokens, filtered to the slice you want shown, fallback-safe when scripts are blocked.

  • WordPress, Webflow, Shopify, Squarespace
  • Roster grid, single profile, or curated shelf
  • Inquiry form posts back into your pipeline
  • Isolated from host-page CSS + CSP-safe
Host your site where you want it
GET /v1/roster200 OK
{
  "org": "nova",
  "profiles": [
    {
      "code": "sofia-m",
      "name": "Sofia M.",
      "specs": { "height": "178cm" },
      "available_from": "2026-05-02",
      "visibility": "public"
    },
    …
  ]
}
Mode 03 · API-driven03

One public read API. Anywhere you need the data.

An org-scoped JSON API for teams building bespoke frontends, partner experiences, or internal tooling on top of Tulala. Visibility rules carry through unchanged.

  • Org-scoped read access, keyed per surface
  • Respects per-field visibility automatically
  • JSON payloads — bring your own framework
  • Every call audited + rate-limited
Build anything on top
Top-down desk view with multiple devices — laptops, phones, notebooks
One roster · many surfacesThe same data, rendered where your team already works.
Where we are today

Shipping in slices,
not a big-bang launch.

Tulala is in private beta. We build one delivery mode at a time so each one actually works — and we’re honest about what that looks like today.

Live

Full platform sites

Hosted roster site on a free subdomain, custom domain on paid plans. What every signup gets today.

  • Hosted roster + canonical profiles
  • Inquiry inbox + booking pipeline
  • Shared hub discovery (opt-in)
Next

Embeds + public read API

The first slice of off-platform delivery. Starts with a single-profile embed and an org-scoped read API; widens from there.

  • Single-profile embed (WordPress, Webflow, Shopify)
  • Org-scoped read-only JSON API
  • Admin-managed keys with domain allow-list
Later

Deferred by design

Explicitly not in the MVP. We'll build them when the foundation underneath has proven itself.

  • Inquiry-write widgets (form → pipeline)
  • Webhooks + language SDKs
  • White-label widget domains + partner apps

Commercial embed + API access roll out alongside billing and custom domains. Want early access when the first slice ships? Tell us when you sign up.

Governance

Your data.
Your rules.

Representation is a consent business. The same visibility model that powers your hosted site carries through every embed and every API call — with per-surface, per-field controls when you need them.

  • Org-scoped by defaultEvery surface — hosted site, widget, API key — is bound to one org. Cross-org data never leaks through the same surface.
  • One visibility truthPrivate, org-only, public, and hub-approved flow through the same rules on every surface. No per-channel toggles to keep in sync.
  • Per-field masksHide rate cards from public embeds while keeping them on the hosted site. Mask city-level location on the API without touching the rest.
  • Domain allow-listLock widget embeds to the domains you actually ship on. Third parties copying your script see nothing useful.
Stacks we work with

Plug into the site you already have.

You don’t have to migrate your website to benefit from a structured roster. Keep the site your team knows — we render inside it.

WordPress

Plugin / embed

Drop a block into any page or post — your roster renders in the theme, styled by your brand tokens.

Webflow

Embed element

Use Tulala as the roster source without rebuilding CMS collections. Publish from Tulala, render in Webflow.

Shopify

Theme embed

Surface represented talent alongside product pages — useful for talent-branded merch and creator stores.

Custom / React / Astro

Public read API

Consume the API from any framework. Useful for bespoke partner experiences, casting portals, and publisher sites.

Running on something else? Anywhere you can drop a script tag or make an HTTP request, you can render your Tulala roster. We’ll help you figure out the shape.

Talk to us
Access & governance

Built for representation businesses,
not developer teams.

You shouldn’t need a platform engineer to turn an embed on or off. Access lives where the rest of your workspace does — editable by the same admins who run the roster.

Keys

Org-scoped, scope-limited, rotatable.

Every surface — widget, server, partner — gets its own key with its own scope. Revoke instantly when a consumer changes.

Audit

Every call, every surface, logged.

The same audit trail your admin dashboard already writes to — no parallel logging system, no blind spots.

Rate & quota

Generous by default, tunable per plan.

Embed + API traffic is shaped by plan entitlements. No surprise throttles, no per-endpoint configs to manage.

Tulala is in private beta. Widget + public API surfaces roll out alongside custom domains and billing — see how it works for the end-to-end.

Start where you are. Grow as you go.

Send one link.
Run a real business.

Your roster deserves more than a chat thread. Claim your link in under ten minutes — no credit card, no friction, no lock-in.

  • Free subdomain
  • No credit card
  • Full export any time
  • Upgrade to your own domain