Omerica Studios
Admin · Owner only

Command Center.

Private. Enter your passcode to open the dashboard.

Passcode is checked on the server and rate-limited. Lost it? It can be rotated in Netlify env settings.

Owner Overview

Omerica Studios · Admin
Omerica StudiosOwner
O
← Main site
Today

The whole business, one screen.

Client portals, pipeline value, and what needs doing, saved on this site's own storage, visible from any device.

Portal clients
·
signed-up accounts
Pipeline value
·
open leads
Won
·
closed leads
Open tasks
·
follow-ups

Follow-ups due

·

    Client portals

    manage

    Open a client to update their project, milestones, invoices, and reply in their thread, they see changes instantly.

    Obscura · document redaction

    studio tool

    Before sharing any client document, run it through Obscura: names, numbers, and account details gone, offline, nothing leaves your machine.

    coming soon, link removed until launch

    Build faster

    playbooks + vault

    Every service has a five-stage playbook and a complete starter template. Your builders see the same library in their portal.

    Settings

    Settings & health.

    Your console settings and the live business health dashboard, in one place.

    Needs you

    never checked ·
    • Loading…

    Buttons

    not checked yet

    Run the one-click check to prove every button in this console is wired.

    Integrations

    on = env var set in Netlify

    Dormant is a state, not an error: SSO, Stripe, and email each switch on the moment their key is added in Netlify env settings (steps are in DEPLOY-CHECKLIST.md). Nothing here is fake or hard-coded.

    Portal accounts

    Your clients.

    Everyone who signed up for a portal from the website. Open one to manage their project, progress, files, invoices, and replies.

    Accounts

    ·
    Select a client to manage their project.
    Sales

    Leads pipeline.

    Move leads through the stages with the arrows. Saves to this site's own storage, the board follows you across devices.

    Delegate

    Tasks & delegation.

    Assign work to yourself or your team. Builders see only their own tasks in the builder portal and update status and notes as they go; it all reflects here live.

    From the website

    Intake queue.

    Every contact message, project intake, and call booking lands here the moment it is submitted. Work the status from New to Won or Lost; Netlify Forms keeps an independent backup copy.

    Loading…
    Team

    Your builders.

    Create logins for your team. Builders sign in through the same portal door with their email and password, and see only the tasks you assign them: never client financials, the pipeline, or each other's boards.

    Add a builder

    login is instant

    Team roster

    ·
    Loading…
    Run the studio

    Every department, one owner: you.

    A studio like yours has eight departments whether or not anyone names them. Each card says what the department owns, where it lives in this console, the working rhythm, and the one thing to watch.

    Loading…
    How we build

    Service playbooks.

    The standard operating procedure for every service you sell: intake, scope, build, verify, deliver. Open a playbook, follow the stages, ship the same quality every time.

    Build faster

    Template vault.

    The complete source file behind every sample on the site. Preview it live or download it to start a client build. These files are never public; they are served only to you, through this door.

    Loading…
    Your AI operator

    Ask it, or tell it to do things.

    It knows your live intake, tasks, and clients, and it can build your dashboard for you. Say “new builder Jai, pay $25/hr” or “add 3 cases of gloves to inventory” and it sets it up, you just confirm. Everything it does can be undone. Nothing to install.

    Assistant

    spend ·

    Private to you. It sees a live snapshot of intake, tasks, and clients so answers are grounded. Every action shows an Apply button first, and lands on the Undo bar above. Nothing here is visible to clients or builders.

    Welcome

    Get your studio running.

    A few steps and you're live. Do each one here, or just tell the AI Assistant and it sets them up for you. Everything is reversible.

    Your setup checklist

    1. 1 · Add your team. Create a login for each builder/worker. or say “new builder name, pay $__/hr” to the AI.
    2. 2 · Set up inventory. Track anything you keep stock of, below. or say “add item, qty __” to the AI.
    3. 3 · Your first client. Clients self-sign-up at your portal link, or add an invoice/lead to start.
    4. 4 · Work the pipeline. Drop leads on the board and move them New → Won.
    5. 5 · Learn the console. Every tab explained in plain English.

    Inventory

    0 items
    No inventory yet. Add an item above, or ask the AI.

    Tip: add items here, or just tell the AI. Undo (in the AI tab) reverses changes the AI makes.

    Owner's manual

    How to run everything in here.

    Your console in plain English: what each tab does, how work flows through the studio, and the rhythm that keeps it all moving. Tap any section to open it.

    How a project flows through the studio

    the big picture
    1. 1 · Inquiry lands. Every website form (contact, intake, booking) drops into the Intake tab as New. You also get an email when email is switched on.
    2. 2 · You reply and scope. Advance the inquiry New → Replied → Scoped. Serious ones get a card on the Pipeline board with a dollar value.
    3. 3 · Client signs up. They create their portal account (or you invite them to). Their dashboard, thread, files, and invoices live in Clients.
    4. 4 · You delegate. Create a task in Tasks, assign a builder from Team. The builder sees it in their own portal with the matching playbook one tap away.
    5. 5 · Work ships. Builders send deliverables through their chat; you pass files to the client from their detail view; milestones update live on the client's dashboard.
    6. 6 · You invoice. Add the invoice in the client's detail view. With Stripe on, a Pay now button appears on their side and the invoice flips Paid on its own.
    Overview · your morning screen

    Four numbers (clients, pipeline value, won, open tasks) plus follow-ups due. Start the day here; anything urgent also appears in Health → Needs you.

    Health · every tab, one pulse

    One card per tab with an OK or attention chip: inquiries waiting over 48 hours, overdue or blocked tasks, client or builder chats waiting on your reply, AI spend near its cap, and whether SSO, Stripe, email, and Gemini are switched on. It re-checks itself every hour while the console is open; press Refresh now anytime.

    Clients · every client portal, managed

    Open any client to edit their status, progress, and milestones, add invoices, reply in their message thread, and upload files into their portal. Everything you change appears on their dashboard instantly. Use the Reset password button if a client is locked out; remove an account when an engagement ends.

    Pipeline · the sales board

    Leads move New → Contacted → Proposal → Won with the arrow buttons. Give each a value so the Overview pipeline number means something. This board is yours alone; clients and builders never see it.

    Intake · every inquiry from the site

    All three site forms land here with whatever the visitor filled in. Work the status chain (New → Replied → Scoped → Won or Lost) so the queue stays honest. Health flags anything that sits in New past 48 hours.

    Tasks · delegation that sticks

    Create a task, pick a service, set a due date and priority, and assign it to a builder. They see only their own tasks; you see all of them, with their status changes and notes as they work. Overdue and blocked tasks surface in Health.

    Team · builder logins and chats

    Add a builder with an email and starter password; they sign in through the same portal door as everyone else and land in their own portal. Each builder has a private chat with you here, including file deliverables. Reset passwords or remove access the day someone leaves.

    Company · eight departments, one owner

    Sales, delivery, finance, support, and the rest: each card says what that department owns, which console tab runs it, the working rhythm, and what to watch. It is the org chart for a company of one (plus builders).

    Playbooks · how every service gets built

    Ten services, five stages each (intake, scope, build, verify, deliver) with steps, checklists, and deliverables. Builders read the same library, so "how do I do this" always has one answer.

    Template Vault · full sources, gated

    Complete starter templates for every sample on the site, plus the legal agreements (client services + builder). Preview opens a working copy; Download gives the file. Served only to you and builders through signed 15-minute links; there is no public URL.

    AI Assistant · private Gemini with your context

    It already knows your playbooks, pricing, and site facts, plus a live snapshot of the intake queue, task board, and roster on every question. Ask it to draft replies, summarize the queue, or pull a playbook step. Spend is hard-capped monthly; the meter shows where you stand.

    Locking up + security habits

    Press Lock (top right) on shared machines; your session also expires on its own. Never put passwords, card numbers, or ID photos in any message thread. When a builder or client leaves, remove them in Team or Clients and their access dies immediately. The full model is written down in SECURITY.md.

    Build manual · CEO only

    how the site itself gets changed

    Micro step-by-step recipes for running the machine behind this console. The full manual is BUILD-MANUAL.md in the site folder; it never deploys, so only you have it.

    Change wording or prices on the site
    1. Open public/index.html in the site folder.
    2. Search for the text (each tab is one section in that file).
    3. Edit and save.
    4. Run "netlify dev", open localhost, read the tab you touched.
    5. Deploy: "netlify deploy --prod", then walk the post-deploy checks in DEPLOY-CHECKLIST.md.
    Add or swap a Work-tab sample
    1. Drop the demo file into public/demos/ (one self-contained HTML).
    2. Copy an existing Work-tab card in index.html and point it at demos/your-file.html.
    3. Update the sample count so it stays honest.
    4. Want builders to get the source too? Copy it into netlify/templates/demos/ and add one line to manifest.json.
    Add a whole new service, end to end
    1. index.html: add it to Services and to the contact form's "What you need" list.
    2. netlify/templates/sop/sops.json: add its five-stage playbook.
    3. netlify/templates/: add its starter template + a manifest.json line.
    4. Optional: a public sample in demos/ with a Work-tab card.
    5. Deploy, then quiz the AI assistant about the new service; it reads the playbooks, so a correct answer proves the wiring.
    Turn on SSO, Stripe, or email (one env var each)
    1. Google SSO: create an OAuth Web client at console.cloud.google.com, set GOOGLE_CLIENT_ID in Netlify env.
    2. Stripe: set STRIPE_SECRET_KEY (start with the sk_test key), optionally STRIPE_WEBHOOK_SECRET for the webhook.
    3. Email: set RESEND_API_KEY after verifying your domain at resend.com.
    4. Redeploy. The Health tab's Integrations row flips from dormant to on by itself; nothing else to wire.
    Check for bugs before any ship
    1. "netlify dev" in the folder (needs the .env).
    2. Walk FUNCTIONALITY-CHECKLIST.md (F1-F41) top to bottom.
    3. Walk UI-CHECKLIST.md (U1-U23) at desktop and phone width.
    4. Open Health here; everything should read OK or be explained.
    5. Zero browser-console errors on every page (one known local-only 405 is documented).
    If you ever want a full rebuild (the "better build" recipe)
    1. Copy the whole folder to omerica-site-v3-TIMESTAMP; never rebuild in place.
    2. Keep netlify/ untouched first; the portals and all client data keep working while you redo the marketing pages.
    3. Preserve the storage shapes (accounts, projects, intake, tasks, chats, files) and every client, message, and invoice survives with zero migration.
    4. Re-skin portals last, one file at a time, re-running the checklists after each.
    5. Deploy to a NEW Netlify site, prove it with the post-deploy checks, and only then move the domain. The old site stays live until the new one is proven.