Strategic Proposal · v2 · For Mindlink · April 2026

Bento OS 5.1

A strategic pivot from single-operator production platform to SaaS for creative producers. Same product. Different customer. Different business.

v2 sharpens the model across three dimensions: who signs up and what they see (hard access rules between Producer, Freelancer, Client), how producers charge transparently (Open Book mode), and how the platform grows from the bottom up (sequencing the flywheel).

Scroll
01.1

The Insight

“I don't want to produce a million projects a year.
I want to do the work I love — and have the tool I built earn quietly while I do it.”

— Roy, on the realisation

The original framing

Bento OS was designed as ByBento's internal operating system. Roy runs the production company, manages clients, assigns freelancers, handles quoting and invoicing. Revenue comes from project margins (COGS + 25–30% management fee).

Roy is the bottleneck. The business doesn't scale, and it isn't sellable.

The realisation

Roy is the customer, not the clients or freelancers. There are thousands of creative producers with the same problem: managing multiple clients, crews, budgets, schedules, deliverables and payments across concurrent projects.

They need the same tool Roy is building for himself.

01.2

Market Validation

Is “creative producer” a real category, or a hopeful hypothesis?

Research verdict

Real and growing. Still an emergent self-descriptor rather than a formally codified job title — which is exactly the right moment to own it.

01
Tens of thousands on LinkedIn

Profiles using “creative producer” as a primary title have grown steadily since ~2019 — especially in commercial photography, branded content, and social video. The exact cohort Bento OS targets.

02
Formally distinguished by industry bodies

APA (Advertising Producers Association) and AICP separate creative producer from line producer or executive producer. The first handles concept, clients, and crew assembly. Exactly Roy's archetype.

03
The freelance economy accelerates it

Mid-career creatives (5–10 years in, often ex-agency) reposition as creative producers to access bigger briefs they can subcontract rather than execute alone. The career arc Roy has lived himself.

04
The SA market uses the term

Used by practitioners in Cape Town and Johannesburg's branded content and advertising sectors — less formally than US/UK, but meaningfully. Roy's immediate network is inside this cluster.

05
The tooling gap is real

Current stack: Google Sheets, WhatsApp groups, Dropbox, Xero. Notion and Airtable for the more organised tier. There is no purpose-built tool for this archetype. That's the opening.

How to position it

Lead with “creative producer” as the aspirational identity Bento OS is built for — not just a job title, but a business model. The solo creative who runs multi-person projects. Bento OS is the operating system that makes the leap from freelancer to creative producer viable.

Sources
  • The Dots ↗ Creative Producer profiles + community
  • APA ↗ Advertising Producers Association role definitions
  • Workbook ↗ Creative Producer listings & positioning
01.3

The Shift

Same features. Different model. Compounding outcomes.

Roy's role
Owner-operator running every project
Product owner + User #1
Revenue source
Project margins (25–30% of COGS)
Monthly subscriptions, recurring
Per-customer revenue
R2,250–R13,000+ per project, one-off
R499–R2,499/mo, predictable
Gross margin
20–35% (after freelancer costs)
80–90% (software margins)
Scalability
Limited by Roy's personal capacity
Limited by marketing + product
Sellability
Low (Roy is the business)
High (recurring revenue, no key-person risk)
How it scales
Take on more production work
Sell the tool to more creative producers
02

Architecture

How the same code becomes a multi-tenant SaaS without rocking the boat.

02.1

Brand Separation

You can't be a competitor and a tool provider under the same name. Three entities, three brands, three roles.

The platform

Bento OS

The SaaS product. Workspaces, subscriptions, recurring revenue.

The business
The producer

Roy Wrench@roywrench

Roy's production and photography work, run as a sole proprietor.

Personal income
The entity

ByBento (Pty) Ltd

The legal entity that owns and operates Bento OS.

Behind the scenes

ByBento as a production-company brand retires. Roy doesn't need a new entity — sole proprietor under his own name handles the production work cleanly.

02.2

The Workspace Model

Each producer gets a fully-isolated workspace. Bento OS is the platform that hosts them.

Bento OS The platform · multi-tenant · isolated by RLS Workspace Roy Wrench User #1 Roy (workspace admin) Team (producers, coordinators) Clients (CTIJF, Stitch...) Freelancers (Thoban, Bradyn...) Production work runs here. Personal income. Workspace Studio X Another producer Producer X Their team Their clients Their freelancers Cannot see Workspace A. Workspace Creative Co Another producer Producer Y Their team Their clients Their freelancers Platform Admin (Bento OS)
01

Each workspace is fully isolated. Producer A cannot see Producer B's clients, quotes, or freelancers — enforced at the database via Row-Level Security.

02

Roy runs his production work as Workspace #1. SaaS subscription revenue is the business; production income is personal.

02.3

Three Identities & Access Rules

New in v2. Every person on the platform signs up through one of three doors — Producer, Freelancer, or Client — and sees a scoped slice. Access rules between them are enforced at the database, not the UI.

Producer

Creative producer receiving briefs and assembling teams. Solo producers (Roy-level), small production companies, and larger production studios running TVC-scale work.

Paid subscription. Own workspace.

Freelancer

Specialist getting booked for creative work. Photographer, editor, DP, animator, retoucher, grip, PM, coordinator. Maintains a directory profile.

Free tier by default. Pro tools Phase 4+.

Client (Commissioner)

The end customer who commissions work. Brand managers, marketing leads, in-house producers at agencies, event organisers, creative agencies, any org or individual putting out a brief. Works through a producer on the platform.

Internally we are sharpening this identity as "Commissioner" — Client stays the canonical public term.

The load-bearing rule

Clients never access the freelancer directory. Under any circumstance. Agencies, brand teams, and in-house marketing are Clients under this rule — they pick a producer, submit briefs, receive deliverables, but the producer chaperones freelancer selection. This protects the producer's creative judgement from being commoditised out by clients who would otherwise try to book freelancers directly.

Who sees what
Freelancer directory
Other producers' workspaces
Producer
✅ Browse, filter, invite
❌ Never
Freelancer
✅ Own profile only
❌ Never
Client
Never — no exceptions
❌ Never

Implementation: identity_type stored on user record at signup drives workspace creation, directory visibility, and UI routing. Row-Level Security enforces the rules at the database layer — UI gating alone is insufficient.

02.4

Role Composition

Many creatives wear two hats. v2 adds a third: the Team Member — scoped internal staff inside a producer's workspace.

Producer mode

Roy the Producer

  • Manages projects + crews
  • Books freelancers from the directory
  • Sends quotes to clients
  • Tracks invoices and payments
  • Pays workspace subscription
Freelancer mode

Roy the Photographer

  • Listed in the freelancer directory
  • Receives bookings from other producers
  • Sees assignments and deliverable schedules
  • Uploads work, tracks earnings
  • Free to list — Pro tools Phase 4+

Team Member can see

  • Project records, timelines, pipeline stage
  • Talent confirmations (accept/decline on behalf of producer)
  • Call sheet generation and distribution
  • Deliverable tracking
  • Crew communications (operational only)

Pattern: producer upgrades a trusted freelancer to Team Member. The Team Member keeps their freelancer profile (still bookable by other producers), and gains scoped workspace access.

Team Member cannot see

  • Profit margins
  • Client payment data / invoices
  • Direct client communications (producer owns the client relationship)
  • Workspace billing / subscription management

MVP is deliberately tight. Hard rules are never tunable. The middle ground (quote totals, rate cards, freelancer fees) needs scoping per producer feedback in Phase 2–3.

Clients are not dual-role. They commission work, they don't execute it. If Roy commissions Thoban for a personal shoot, he operates through his Producer workspace engaging another Producer, not a Client workspace. Mixing identities would break the access rules.

Mindlink advises

Cleanest pattern for Producer + Freelancer toggle (Uber driver/rider, two linked profiles, context-dependent views)? And Team Member permissions: role-based vs attribute-based access control?

02.5

Producer Classification — Two Axes

New in v2. Producers classify on two orthogonal axes. One is commercial, one is discovery. They are independent.

Axis 01

Subscription tier (commercial)

What the producer pays ByBento and what features they can access.

  • Free — freelancers only (directory listing)
  • Solo — independents with their own clients
  • Pro — small production companies, teams of 2–5
  • Pro Plus (working name) — TVC-scale operations, multi-producer teams, white-label, API. Phase 4+
Axis 02

Job-type tier (discovery)

How producers surface in the directory. Self-declared. Not tied to subscription. Not a pricing axis.

  • Solo — activations, single-shoot events, social content
  • Mid — car launches, conferences, branded docuseries
  • Top — TVCs, flagship brand campaigns, feature-scale content

The two axes are independent. A Solo-subscription producer can be a Top-tier by job experience (a TVC-capable producer who keeps their tooling lean). A Pro-subscription producer can be a Mid-tier by job experience. Verification of job-type tier (verified Top unlocks discovery boost) is TBD Phase 3, after soft-launch feedback.

Note on "Pro Plus": v1 called this tier "Agency." v2 renames it — in the SA creative industry, "agency" reads as the Client identity (creative agencies = clients, not producers). Pro Plus is a working name. Pro Team is the other candidate.

02.6

The Freelancer Directory

Free to list. Five visibility modes per freelancer. Tier-gated access per producer.

Reframed in v2 — no booking fee

v1 assumed a per-booking fee would be charged to freelancers. v2 removes that assumption. Directory listings are free by default. Freelancer-side revenue is reframed as a paid-tier product (Freelancer Pro Tools, Phase 4+) — a product upgrade for professional tools, not a tax on supply.

The platform becomes something freelancers pay for because it makes them better at their craft and business, not because they're forced to route bookings through it.

01
Open

Any producer (subject to producer's tier-based directory access).

02
Tier-filtered

Only producers at specified subscription tier(s), e.g., "Pro and Pro Plus only."

03
Allowlist

Only producers the freelancer has explicitly approved.

04
Blocklist

All producers except ones on the freelancer's blocklist.

05
Hidden

No producers. Profile inactive in search, still functional for existing bookings.

Producer tier
Directory access
What they see
Solo
Own network only
Freelancers they've worked with, invited, or mutual allowlist
Pro
Full public directory
Every Open freelancer + every Tier-filtered who includes Pro + every Allowlist who has approved them
Pro Plus
Full + advanced filters
Same as Pro, plus location, rate band, job-type experience, availability window

A successful match: the producer can see the freelancer (tier + visibility mode both permit it) AND the freelancer is bookable (not Hidden, not at capacity). Both sides control their end. The platform mediates via RLS policies.

More freelancers More producers More value to producers Network flywheel

The flywheel has two sides — producer ↔ freelancer and producer ↔ client — but they don't both activate simultaneously. v2 sequences the rollout bottom-up: supply side matures first (freelancers + Solo producers), then demand side plugs in (Pro producers → Pro Plus feature set → client-side activation via Open Book + Brief Marketplace). See rollout section for detail.

02.7

Open Book Mode (Phase 4+)

New in v2. A distinct mode of working between a producer and their client, enabled once the producer base includes credible higher-tier producers whose creative judgement is the visible value on offer.

"I don't want to hide my margin. I want the client to see that what they're paying me for is the judgement call on which DP, which editor, which day."

— The mode that lets premium producers charge transparently

How it works

  • Producer's markup rate (e.g., 25%) declared upfront and visible to the client
  • All freelancer costs visible line-by-line
  • Producer presents team options (e.g., 3 photographers at different rates) for the client to choose from
  • Total = freelancer costs + producer markup; no hidden margin
  • Both sides iterate on scope in real time ("drop an edit day → lose 2 deliverables")

Opt-in per project. Default stays closed-book. Producer decides who to offer it to.

Prerequisites

  • Producer markup % as a platform primitive (on the profile)
  • Higher-tier producers on the platform (Top job-type tier)
  • Client portal Stage 2 (enriched feedback loops) already shipped
  • Quoting engine supports team-option UX (multi-candidate per role, totals recalculate)

Unblocks once Pro Plus tier ships at Phase 4.

Why it matters

  • Progressive clients — those with flexible budgets who want to understand trade-offs, not negotiate against a fixed quote
  • Producers charging a premium — transparent markup justifies the fee because creative judgement is the line item being purchased, not hidden margin
  • Platform differentiator — compounds with higher-tier producer onboarding; the mode only makes commercial sense once producers on the platform have the credibility to warrant transparent premium pricing

Risks & mitigations

  • Client micromanagement → opt-in per project; producer can decline per client; platform flags clients who abuse the mode
  • Margin compression → markup is published on the profile before the client engages; it's a filter, not a negotiation lever
  • Scope creep disguised as collaboration → explicit scope-lock handoff; project locks and moves to execution (closed again)

Phase 5 Savings Share sublayer. Mobile Media Mob origin. Client sets a budget ceiling, producer delivers under, parties share the savings. Earns its spot once core Open Book is validated with real producer/client pairs. Not MVP. Not Phase 4. Phase 5 at earliest.

Open questions for Phase 4 spec

Does Open Book apply at quote-build time only, or continue through execution (every change re-priced live)? Can producers offer it selectively (some clients yes, some no) or is it per-project? Does the platform take a cut of Open Book transactions, or is it just a UX layer?

03

Scope

What's in the build. What stays the same. What changes. Where the boundaries are.

03.1

What stays, what changes in v2

Core features carry across. v2 adds six concrete change areas over v1.

Stays the same

  • Project lifecycle (pipeline, legs, assignments, multi-location shoots)
  • Quotation system (create, version, send, client approves/declines)
  • Package management (services, add-ons, pricing)
  • Freelancer talent pool (vetted network)
  • Client portal (basic quote viewer ships MVP)
  • Client communication and deliverables
  • Invoice + payment tracking
  • Business rules (pipeline is law, admin gates, no backward movement)
  • Red flag triggers for complex projects
  • Rate guides and costing intelligence
  • Subscription structure — now 4 tiers (Free / Solo / Pro / Pro Plus)

v2 changes vs v1

  • Access rules between identities become explicit. Hard rule: Clients never access the freelancer directory. Agencies are Clients under this rule.
  • Producer markup is a platform primitive. producer_markup_pct visible on profile — trust signal + prerequisite for Open Book mode.
  • Client portal evolves in stages tied to overall platform maturity, not per-client or per-producer-tier gating.
  • New revenue stream: Brief Marketplace commission on platform-sourced briefs only (5–10% placeholder). Replaces v1's freelancer booking-fee assumption.
  • Producer classification adds a second axis — job-type tier (Solo / Mid / Top) independent of subscription tier.
  • Rollout is sequenced bottom-up — freelancers + Solo producers first; Pro next; Pro Plus + client-side activation later.

v2 additions over v1 add roughly: identity/access-rule hardening, producer markup primitive, brief marketplace scaffolding (post-MVP), job-type tier field, Team Member role, beta feature flags. Most are additive fields and RLS extensions, not structural changes.

03.2

Financial Tools Scope

Bookem-level invoicing, not full accounting. Producers quote, invoice, and track payments inside the platform.

Bento OS is

  • Quoting — template-based, smart-populated from project data, versioning, client approval flow
  • Invoicing — generated from approved quotes, sent to clients, status tracked (draft → sent → paid)
  • Payment tracking — mark as paid (EFT, card, cash), deposit/balance split, what's outstanding
  • Costing intelligence — rate guides, red flag triggers, predefined service items
  • Reporting — invoiced, paid, outstanding, revenue per client

Bento OS is not

  • A full accounting package (no expense logging, no asset management, no tax filing)
  • A replacement for Xero or QuickBooks
  • A payment processor (producers collect their own money)
  • A financial services provider — the platform does not handle producer-to-client money flow

Why not? Handling other people's money in SA requires being an authorised financial service provider. Different industry, different regulations, different liability. Hard no.

Reference product: Bookem — SA practice management software with similar invoicing scope and customisation model.

03.3

Pricing

Four tiers. Solo + Pro + Free at MVP. Pro Plus unlocks at Phase 4, feature-gated not calendar-gated.

Free
R0/mo

Freelancers who want to be listed and receive jobs

  • Profile in the directory
  • Five visibility modes (open / tier-filtered / allowlist / blocklist / hidden)
  • View assignments
  • Upload deliverables
  • Earnings dashboard
  • No booking fee. Free to list by default.
Solo
R499–R799/mo

Independent creative producers with their own clients

  • 1 workspace
  • Basic quoting + invoicing
  • Own-network freelancer access
  • Limited active projects
  • Rate guides included
Pro Plus (working)
TBD· Phase 4

TVC-scale operations, multi-producer teams, production studios

  • White-label branding + custom domain
  • API access
  • Multi-producer team management
  • Advanced reporting + discovery filters
  • Open Book mode (producer side)
  • Brief Marketplace posting + response
  • Unlocks when Stage 3 producer-portal features ship. Feature-gated, not calendar-gated.

Pricing is illustrative. Early signal from SA producer conversations (April 2026): R500/mo reads as "easy spend" to the target. Formal validation needs 5–10 producers trying the product end-to-end. "Pro Plus" renames v1's "Agency" tier — in the SA creative vernacular, "agency" reads as the Client identity (creative agencies = clients, not producers).

04

Build

The good news from the technical audit. The numbers. The path forward.

04.1

Technical Feasibility

A deep audit of the current Bento OS 5 codebase revealed something unexpected.

80%
of the database is already ready for multi-tenancy.
The schema was accidentally well-designed for it.
Core data model
8/10
Structure works, just needs workspace scoping
Company / membership system
9/10
Already multi-tenant capable
Subscription billing tables
7/10
Exist, need plan definitions
Security policies (RLS)
3/10
Currently assumes one admin for everything
Auth / roles
3/10
Global roles, no per-workspace concept
Branding
2/10
"ByBento" hardcoded in ~15 places

What needs to change v1 + v2 additions

Medium New workspaces table Producer accounts sitting above client companies
Low Add workspace_id to ~8 tables Scope packages, quotations, inquiries
High Refactor 47 security policies Replace "admin of everything" with "admin of this workspace"
Low Subscription plans table Define tier pricing and feature limits
Medium Producer signup flow Create account → workspace → select plan
Medium Dual-role profile system Producer + freelancer for the same user
Low Landing page rewrite Same components, different copy
Low (v2) identity_type on user record Routes signup into Producer / Freelancer / Client; drives UI + RLS
Low (v2) producer_markup_pct on producer profile Declared markup %; feeds Open Book + trust surfacing
Low (v2) job_type_tier on producer profile Solo / Mid / Top — directory discovery axis
Medium (v2) freelancer_visibility_mode + allowlist / blocklist tables Five modes (Open / Tier-filtered / Allowlist / Blocklist / Hidden) + many-to-many mappings
Medium (v2) workspace_role for Team Members Scoped permissions per feature (read-only start; Pro tier and above)
Medium (v2) Tier-gated directory query logic Solo sees own network only; Pro sees full directory (filtered by visibility mode)
Low (v2) feature_flags + user_feature_flags tables Beta feature rollout; Roy as User #1 dogfooding
Timeline impact

+2–3 weeks over the v1 baseline; v2 additions over v1 add roughly +1 week for scaffolding (identity + markup + visibility + workspace_role + feature flags). Most v2 additions are additive fields and RLS extensions, not structural changes.

04.2

Three Revenue Streams

One confirmed for MVP. Two deferred to Phase 4+. Production revenue is linear. SaaS revenue compounds.

Production company today

~R30,000
Avg project value
25%
Margin = R7,500/project
R22.5k–R30k/mo
Ceiling — requires Roy's full-time involvement

SaaS, illustrative (Stream 1)

30 × R1,000
= R30,000/mo — matches production ceiling
50 × R1,000
= R50,000/mo — Year 1 target
80–90%
Gross margin (software economics)
Stream 01

Producer Subscriptions (Phase 1, confirmed)

Primary revenue stream. Producers pay monthly. 4 tiers: Free / Solo (R499–R799) / Pro (R1,499–R2,499) / Pro Plus (TBD). Predictable, compounds with growth. 80–90% gross margin.

Year 1 target: 30–50 paying producers — the "platform funds itself independently of production work" threshold.

Stream 02

Brief Marketplace commission (Phase 4+)

When a client posts an open brief on the platform and a producer wins it, ByBento takes a commission on the booking. Platform-sourced briefs only. Projects a producer brings from their own network are subscription-only, no commission.

5–10% placeholder. Benchmark against Fiverr (~20%), Upwork (~10%), agency lead-gen (10–15%) before Phase 4 spec.

Stream 03

Freelancer Pro Tools (Phase 4+, reframed from v1)

v1 assumed per-booking fees. v2 removes that and reframes Stream 3 as a paid-tier product for freelancers who want professional tools to manage their freelance business — closer to how Notion or Dropbox charge individuals for pro features. Not a tax on supply; a product upgrade.

Candidate features: availability calendar + Google/Outlook sync, quote templates, CRM-lite for own direct clients, invoicing for off-platform work, expense tracking, portfolio showcase pages, auto-payout tracking, earnings analytics, priority directory surfacing, AI assistant for rate setting and contract drafting.

Launch gate: Stream 1 validated with 50+ producers and 500+ freelancers on Free tier before this stream activates. Target R199–R399/mo. Freelancers are ~10× more numerous than producers — this stream roughly doubles addressable market.

Production revenue is linear (more work = more money, max hours in a day). SaaS revenue compounds. After 12–18 months of moderate growth, Stream 1 alone could significantly exceed what production work could ever deliver. Streams 2 and 3 are the delta that separates "replace production income" from "meaningful SaaS business."

04.3

Rollout — Sequenced Bottom-Up

Five phases. The two-sided flywheel (producer ↔ freelancer and producer ↔ client) doesn't activate simultaneously — supply side matures first, demand side plugs in once credibility is established. Each phase earns the next.

01

MVP — Foundation

Current sprint + 2–3 weeks
  • Build all features as planned (projects, quotations, packages, freelancers, client portal basic)
  • Workspace layer + RLS refactor
  • Identity types at signup (Producer + Freelancer active; Client accounts post-quote-acceptance)
  • Producer markup % + job-type tier as profile fields
  • Freelancer visibility modes + tier-gated directory access
  • Team Member role with tight MVP permissions
  • Basic quoting + invoicing (Bookem-level)
  • Rate guides + costing intelligence
  • Template-based branding
  • Beta feature flag system (Roy as User #1 dogfooding)
  • Roy is the only user. Platform works for Roy's production needs.
02

Supply-Side Activation

Next sprint · bottom of the flywheel
  • Paystack integration for recurring subscription billing
  • Billing dashboard (plan, usage, invoices)
  • Feature gating by tier (Free / Solo / Pro)
  • Open the freelancer directory to sign-ups (visibility modes live)
  • Producer side: Solo-tier signup with own-network directory access
  • Landing page repositioned for SaaS
03

Soft Launch to Producers

After Roy has used it on 3–5 real projects
  • Invite 5–10 producers from Roy's network (Solo + Pro)
  • Heavily discounted or free. Goal is feedback, not revenue.
  • Dual-role system live (producers can list as freelancers)
  • Team Member permissions feedback loop — loosen scope based on real producer needs
  • Client portal Stage 2 (enriched feedback loops) ships
  • Job-type tier verification decision (TBD based on feedback)
04

Post-Validation Growth

Pro Plus unlocks · client-side plugs in
  • Gate: Stage 3 producer-portal features live (white-label, custom domains, multi-producer teams, API, Brief Marketplace, Open Book mode)
  • Pro Plus tier launches with feature set intact
  • Client portal Stage 3: Open Book mode live (opt-in per project)
  • Client portal Stage 4: Brief Marketplace posting + producer response
  • Brief Marketplace commission activates (Stream 2)
  • Xero/QuickBooks integration for producers
  • Paystack/Yoco for client payments (optional per workspace)
  • Public pricing + self-serve signup for Pro Plus
  • Marketing, content, case studies
05

Scale + Optional Sublayers

Aspirational
  • AI-assisted production operations (BentoBot into project comms)
  • Cross-workspace intelligence (anonymised benchmarking)
  • Savings Share sublayer of Open Book (budget-anchored, share-of-savings split)
  • Freelancer Pro Tools launches (Stream 3) — invoicing, calendar sync, portfolio, AI assistant

Why this sequencing: the platform can't pitch Pro Plus tier to a TVC-scale producer until the Pro Plus feature set exists. It can't activate Brief Marketplace until the producer base has credibility. It can't offer Open Book mode until higher-tier producers are present to justify the transparent-premium framing. It can't charge freelancers for Pro tools until there's a critical mass of bookings flowing. Each phase creates the conditions for the next.

04.4

Risks & Honest Concerns

Naming the things that could go wrong, and how we handle each.

Medium
Market doesn't exist

Early signals positive but not yet validated demand.

→ Three independent conversations with SA producers in Roy's network (Apr 2026) produced consistent positive reactions — including "R500/mo is an easy spend." Lightweight, not validated. Formal validation: 5–10 producers trying the product end-to-end.

High
Roy stretched thin

CTIJF, Defender Trophy, photography website, ROYS_OS, Bento OS — Roy's bandwidth is real.

→ Don't acquire external users until Roy has run 3–5 real projects through the platform. Launch = Roy using it.

Medium
RLS refactor security holes

Data leaking between workspaces would be catastrophic. v2's per-identity-per-feature rules make the refactor denser still.

→ Comprehensive test suite: User A cannot see User B's data, Clients cannot see freelancer directory via any UI path or direct query. Mindlink advises on RLS refactor approach.

Medium
Pivot delays MVP

+2–3 weeks vs v1 baseline; v2 additions add ~1 week for scaffolding.

→ Workspace layer is additive. v2 adds mostly fields + RLS extensions, not structural changes.

Medium v2
Client micromanagement in Open Book mode

Real once Stage 3 ships. Some clients will use transparency to push for cheaper freelancers or question every producer choice.

→ Open Book is opt-in per project; producer can decline to offer it per client; platform tracks which clients abuse the mode (reputation signal).

Medium v2
Pro Plus tier price without Pro Plus feature set

Real if Pro Plus is launched prematurely. Producers evaluate tiers against feature depth; premium price without premium feature set creates churn.

→ Pro Plus launches only when Stage 3 producer-portal features are live. Feature-gated, not calendar-gated.

Medium
SaaS is a different business

Onboarding UX, support, docs, billing management — all new work.

→ Defer all of it to post-MVP. First version: invite-only, Roy + 5 friends.

Medium
Dual-role + Team Member complexity

Producer + freelancer profiles plus scoped Team Member permissions add UX and data model complexity.

→ Get Mindlink's recommendation on both patterns before building. Start Team Member permissions tight; loosen on feedback.

Low
Pricing wrong

First guess is usually wrong.

→ Start with Free + one paid tier. Iterate from real usage. Early signal: R500/mo reads as "easy spend" to target producers.

Avoided
FSP regulations

Platform does not handle producer-client money.

→ Producers collect their own payments. Platform only collects subscription fees.

05

The Ask

What changes for Mindlink in v2, what doesn't, and the four architectural questions we need a recommendation on.

"v2 of the pivot plan sharpens v1 without breaking it. Same three identities — Producer, Freelancer, Client — now with hard access rules (clients never see the freelancer directory). Producer markup becomes a platform primitive. Client portal evolves in stages tied to overall platform maturity. Pro Plus tier unlocks at Phase 4, gated on feature set not calendar. Three revenue streams — subscriptions confirmed for MVP, Brief Marketplace commission at Phase 4, Freelancer Pro Tools at Phase 4+. Rollout is deliberately bottom-up — supply side first, demand side activates once producer base has credibility."

— The 30-second v2 pitch
05.1

What doesn't change for Mindlink

Tech stack Vite + React + Supabase + Paystack
Core features Projects, quotations, packages, freelancers, clients
Database structure Additive changes only
Component architecture Same patterns, scoped by workspace
Deployment Vercel + Supabase
Auth provider Supabase Auth — extended for workspaces + identities
05.2

What Mindlink builds (v2 adds 7 items over v1)

  1. 01A workspaces table and scope all data to workspaces
  2. 02Refactor security policies from global admin to workspace-scoped + identity-aware
  3. 03Producer signup flow with workspace creation
  4. 04Subscription billing via Paystack
  5. 05Landing page copy rewritten for SaaS positioning
  6. 06Template-based branding (producer logo + details on quotes/invoices)
  7. 07v2: identity_type field on user record + three-door signup routing
  8. 08v2: producer_markup_pct + job_type_tier on producer profile
  9. 09v2: freelancer_visibility_mode + allowlist/blocklist tables
  10. 10v2: workspace_role table for Team Member scoped permissions
  11. 11v2: Tier-gated directory query logic (Solo vs Pro vs Pro Plus)
  12. 12v2: Phase 1 Team Member role with tight MVP scope (read-only on project ops)
  13. 13v2: Beta feature flag system for User #1 dogfooding
05.3

Four questions for Mindlink

Where we need your architectural recommendation before building. v2 expands from three to four — Team Member permissions and directory performance are new.

Q.01

RLS refactor + per-identity-per-feature permission model

We need to replace ~47 RLS policies that currently use global is_admin() with workspace-scoped, identity-aware policies. v2 adds: Client cannot see freelancer directory (enforced per-table, per-query), Team Members have scoped permissions per feature. What's the safest refactor approach? What testing pattern verifies isolation and prevents cross-identity data leaks?

Q.02

Producer + Freelancer dual-role pattern

Roy (and many users) need to be both a producer (paid workspace, manages clients) and a freelancer (listed in directory, gets booked by other producers). What's the cleanest architecture? Single account with role toggle (Uber driver/rider)? Two linked profiles? Context-dependent views based on workspace? This affects the data model, auth flow, and UX.

Q.03

Team Member permission implementation pattern (v2)

Team Members need scoped access inside a producer's workspace (project ops, talent confirmation, call sheets — but never profit margins, client payments, or billing). Hard rules are never tunable; middle-ground rules (quote totals, rate cards, freelancer fees) need to be easy to loosen over time. Role-based access control (RBAC) vs attribute-based (ABAC)? Which fits better with Supabase RLS + our feature set?

Q.04

Freelancer directory query performance at scale (v2)

v2's directory query composes producer subscription tier + freelancer visibility mode + allowlist/blocklist + job-type filters, potentially across a large freelancer table. How do we structure the query so Solo and Pro tiers get fast results at 500–5,000+ freelancers without index pain? What's the safe pagination + filter pattern?

05.4

Decisions already made

For reference. These are locked. v2 additions marked.

Brand separation Bento OS = SaaS. Roy Wrench = production. ByBento as production brand retires.
Freelancer model (v2) Open directory, free to list. No per-booking fee. Revenue via Freelancer Pro Tools (Stream 3, Phase 4+).
Client branding (MVP) "Powered by Bento OS" + producer logo + company details. Template-based. Full white-label is Pro Plus (Phase 4).
Subscription tiers (v2) 4 total: Free / Solo / Pro / Pro Plus. Pro Plus gated on Phase 4 feature-set readiness.
Financial tools scope Basic quoting + invoicing (Bookem-level). Not full accounting.
Payment handling Platform does not handle producer-client money. Subscriptions only. FSP licensing avoided.
Roy's role SaaS provider + User #1 under @roywrench + beta feature flag access.
Multi-tenancy timing Built into MVP from the start. No costly retrofit.
Costing intelligence Phase 1, not Phase 2. Core producer value.
Access rules between identities (v2) Hard rule: Clients never see freelancer directory. Agencies treated as Clients under same rule.
Producer markup as primitive (v2) producer_markup_pct declared on profile, visible to clients. Trust signal + prerequisite for Open Book.
Client portal staged evolution (v2) Basic ships MVP; Enriched at Phase 2–3; Open Book at Phase 4; Brief Marketplace at Phase 4+. Gated by platform maturity, not per-client or per-producer tier.
Pro Plus tier gate (v2) Unlocks at Phase 4 at earliest, gated on feature-set readiness, not calendar.
Second revenue stream (v2) Brief Marketplace commission on platform-sourced briefs only (5–10% placeholder).
Third revenue stream reframed (v2) Freelancer Pro Tools (paid-tier product), not per-booking fee. Phase 4+, post-producer-momentum.
Freelancer visibility controls (v2) Five modes: Open / Tier-filtered / Allowlist / Blocklist / Hidden.
Team Member role scope (MVP) (v2) Tight: read-only on project ops, talent confirmation, call sheet trigger. No margins, no client comms. Loosen over feedback.
Job-type tier (v2) Solo / Mid / Top — self-declared. Verification deferred to Phase 3.
Rollout sequencing (v2) Explicit bottom-up: supply side → Pro producers → Pro Plus feature set → client-side activation.