PLANAT OS
The private operating system behind PLANAT’s media work: every idea, production, publication and result in one place, for a small team.
- Product design, interface, architecture and build — end to end
- 11 stages · 10 modules · 2 roles
- 2026
- Next.js 16 · React 19 · TypeScript · Supabase (Postgres, Auth, RLS) · Tailwind CSS · Vercel
The flow
PLANAT produces its own photography, film and social content, next to running a hospitality business.
PLANAT OS keeps that work in one sequence. An idea is scored and approved, becomes a production with a shot list, is filmed, edited, published, distributed and measured — and what was learnt feeds the next idea.
- 01Idea
- 02Score
- 03Approval
- 04Pre-production
- 05Shoot
- 06Edit
- 07Ready
- 08Publish
- 09Distribute
- 10Measure
- 11Learn
What it connects
- Booking calendar
- Guest arrivals next to the production plan
- Google and YouTube
- Reporting, brought back next to the work
- Instagram, TikTok, LinkedIn, Pinterest
- Connected accounts and their results
- An AI model
- PLANAT AI, working on the team’s own material
Modules
- TodayWhat needs doing now, for each person
- IdeasAn inbox for ideas, scored before they cost time
- ProductionsApproved ideas with shot lists, tasks and status
- CalendarShoots and publications on one timeline
- Check-insGuest arrivals from the booking calendar, beside the production plan
- Content & distributionWhat is ready, where it goes and when
- AnalyticsResults brought back next to the work that produced them
- Network & messagesPeople and conversations around the work
- PLANAT AIAn assistant inside the system, working on the team’s own material
- PlaybookThe team’s manual, next to the tools
Two roles
- Owner
- Everything operational: ideas, productions, analytics, team, integrations, settings
- Contributor
- Submit ideas, follow their status, read the manual, use PLANAT AI
Principles
- Private by default: no public sign-up, accounts created by the owner
- Two roles, not a permission matrix
- Row-level security on every table; secrets only on the server
- Isolated from every other PLANAT application and database
- Italian interface, written for the people who use it