Product · GOAT OS

The operating systemfor media companies.

GOAT OS runs a video production agency from the first client call to the posted, tracked reel, with the people, attendance and invoicing alongside. We built it for The GOAT Media, and now it ships under your name.

goat-os.vercel.app

Every reel, every stage

One chain from onboarding to the growth report, so everyone
can see where each piece of content is and whose move it is.

Plan
  1. Client onboarding
  2. Topic
  3. Script
Produce
  1. Shoot booking
  2. Shoot
  3. Edit
  4. QC
Publish
  1. Stash
  2. Scheduling
  3. Posted
Grow
  1. Tracked

What is in the box

The production line and the back office in one system,
with real-time updates and push notifications throughout.

Clients

Onboarding, the team on each account, billing terms, and every piece of content made for them.

Content pipeline

Topics, scripts, shoots, edits and QC as one chain, so a reel is never lost between two people.

Shoot calendar

Book shoots by date and crew, and see the whole week at a glance.

Posting schedule

Finished reels wait in a stash until they are scheduled, then get marked posted on the day.

Staff and teams

Profiles, teams, managers and offboarding, with every change kept in the activity log.

Attendance and leave

Geo-tagged check-ins through the day, leave and work-from-home requests, and approvals by team manager.

Todos

Each person gets their own list, assigned by their manager and tied to the client and reel it is for.

Invoicing and receivables

Invoices against what was delivered in each billing cycle, payments received, and what is still owed.

Expenses and claims

Staff claim reimbursements and request advances; directors approve and accounts settle.

White label

Your brand on it

Each agency gets GOAT OS as its own product, on its own deployment. Your staff and clients see your agency, not ours.

  • Your name and logoOn the sign-in page and across the app, where it would otherwise say GOAT OS.
  • Your coloursYour accent colour across the interface, so it looks like a tool you built.
  • Your domainYour team signs in at an address on your own domain, not ours.
  • Your own databaseA separate deployment and a separate database per agency. Nothing is shared with anyone else's data.
Roles and access

Six roles, one source of truth

Every role starts with sensible defaults. Access groups then decide exactly which sections and actions each person gets.

Director
Everything: the pipeline, the money, the people and who can see what.
Project Manager
Clients, shoots and the content pipeline across every team.
Team Manager
Their team's todos and output, and approving their leave and permissions.
Team Member
Their own todos, check-ins, leave and profile, and nothing they do not need.
Accountant
Invoices, receivables, expenses and claim settlement.
Client portal
A sign-in for your clients, limited to what you choose to share with them.
Access management
GOAT OS access management: a permission matrix of roles against sections
Crew app

In the crew’s pocket

A Flutter phone app for the people on shoots and in the edit suite, on the same data as the web app.

  • Check in from the locationAttendance is geo-tagged, so a check-in records where it was made.
  • Today’s todosEach person sees what is theirs today and marks it done.
  • Leave on the goRequest leave or a work-from-home day from the phone.
  • Scripts on setThe script for the shoot, open on the phone.
Reporting

Know where you stand

The numbers come from the work itself, so nobody builds a report by hand at the end of the month.

  • Instagram growth for each client account
  • Deliverables against each client's billing cycle
  • Output per person and per team
  • Attendance, leave and loss-of-pay by month
  • Receivables and what is overdue
  • An activity log of who changed what

How onboarding works

We set it up with you rather than handing over a login and a manual.

Bring your data in

Clients, staff and teams come across from your spreadsheets, so you start with your own agency on day one.

Set up access groups

We map your org chart to roles and access groups with you, section by section.

Train your team

Walkthroughs for directors, managers, accounts and crew, each on the screens they will use.

Stay supported

We run the deployment and keep shipping fixes and improvements after you go live.

Built with
Next.jsTypeScriptPostgreSQLPrismaFlutterAblyRedisWeb PushVercel

Run your agency on it

Contact us for pricing. The live demo runs on made-up data,
so click anything you like.

Read how we built it for The GOAT Media