Opsphere
Sign in to admin
Restricted internal tool.
Authorized accounts only.
Not authorized? Visit opsphere.dev
Forgot? Email kendaganta@gmail.com
Internal Dashboard

Welcome back, Kenneth

Snapshot of the Opsphere business · ·

Urgent

1
  • Loading…
Open the related tab to act

News

Jun 4
  • HDMP onboarded as 2nd tenant (internal/free).
  • Tenant impersonation shipped. "View workspace as" any client.
  • Edge Function fleet swept: JWT decode + pinned to supabase-js@2.45.0.
View all releases
MRR? Trial
0 /mo
0 paying · 1 in trial through Jun 30
First charge: Jul 1, 2026 · ₱18,000
ARR run-rate?
0
No paid months yet
Projected: ₱216k Jul-Jun · ₱300k post-promo
Setup fees YTD?
0
TLT setup ₱75k deferred to Dec 1, 2026
Pending Dec 1
Avg deal: TBD · 1 client
Pipeline? 0 deals
0 MRR
Add your first lead
Empty pipeline
Monthly inflow?
₱0
In trial · first charge Jul 1
Stack spend?
₱11,499
8 tracked items
Gross margin
₱6,501 36%
Up from 21% on real spend
Post-promo (Jan 2027)?
₱13,501
54% margin at ₱25k MRR
View stack spend
API spend (mo)
Live
₱0
USD $0.00 · this calendar month
Claude (Anthropic)
claude-sonnet-4-5
Calls
0
Input tok
0
Output tok
0
Cost
₱0
Pricing: $3/M input · $15/M output · 1 token ≈ 4 chars (estimate)
Google TTS
Neural2 / Wavenet
Calls
0
Chars
0
Cost
₱0
Free tier: 1M Neural2 chars/mo

Recent activity?

  1. HDMP workspace activated · internal · free
    Today · Mechiel Tabligan
  2. TLT Catering workspace activated
    Jun 1, 2026 · trial begins
Activity will populate as events happen

Per-tenant releases

View all →
  • TC
    TLT Catering
    v0.4.2 · last deploy May 27
    Current
  • HD
    HDMP
    v0.4.2 · provisioned Jun 4
    Current

Live now

2 workspaces
  • TC
    TLT Catering
    tlt-catering.opsphere.dev
    Trial
  • HD
    HDMP
    hdmp.opsphere.dev
    Active

Tenants?

View all
Tenant Plan MRR Status Next bill
HM
HDMP
hdmp.opsphere.dev
Internal ₱0 · free Active ·

Today

  • Check in with Gretchen
    Day 2 of trial · how is the kiosk feeling?
  • Pre-charge prep for Jul 1
    First real invoice · ₱18,000
  • Add your first inbound lead
    Pipeline is empty

Tasks

Your founder to-do list · AI suggests, you pick what to ship

Today
0
This week
0
Backlog
0
Done (7d)
0

Today

0

This week

0

Backlog

0

Recently done

    Cash & runway

    Bank balances, burn rate, BIR setaside, expected inflows

    Total cash? 3 accounts
    ₱·
    Plug in your real bank balances
    • BPI BusinessTBD
    • PayPal MerchantTBD
    • GCash opsTBD
    Monthly burn? Outflow
    0
    Net of ₱18k MRR · burn ₱30k
    Draw ₱35k Stack ₱11.5k Ops ₱2k
    Runway? Healthy
    6.9months
    At current ₱30k net burn
    Zero cash · Dec 22, 2026
    Inflows next 90d? Best case
    0
    Just TLT · no pipeline closes yet
    • TLT Jul invoice₱18,000
    • TLT Aug invoice₱18,000
    • Pipeline closesnone

    Cash position?

    Bank balance vs. burn line · projected through Dec 2026

    ₱300k ₱200k ₱100k ₱0 Today Zero cash · Dec 8 +₱75k setup Jan Feb Mar Apr · Jul Sep Nov Dec
    Actual Projected Land 1 close to extend runway past Q1 2027

    BIR setaside?

    Q2 due Aug 15

    Self-employed · 8% gross option · non-VAT

    YTD income tax
    ₱13,560
    8% of ₱169.5k gross
    Percentage tax
    ₱5,085
    3% non-VAT registered
    Total to set aside ₱18,645
    Set aside: ₱7,000 Gap: ₱11,645

    This month's outflows?

    Mock

    Where the ₱51k goes

    • Owner draw₱35,000
    • Stack subscriptions₱11,499
      Includes electricity estimate · update when bill arrives
    • Bank fees + FX₱1,200
    • Transport + meetings₱800

    Recent transactions?

    All transactions →
    DateDescriptionAccountCategoryAmount
    No transactions yet

    Once you connect QuickBooks or upload a bank CSV, transactions appear here automatically.

    Tax / BIR

    Philippine BIR compliance · setaside, filings, generated reports

    YTD gross?
    169,500
    As of Jun 5 · TLT trial period excluded
    8% income tax?
    0
    Below ₱250k exempt threshold
    3% percentage tax?
    5,085
    Due quarterly · next Q2 Aug 15
    Total setaside
    5,085
    Move to BIR sub-account weekly

    Current BIR rates · Self-employed (2026)

    Your election: 8% gross option · non-VAT registered (below ₱3M threshold)

    BIR.gov.ph reference
    Income tax · 8% option
    8% of gross sales / receipts in excess of ₱250,000
    In lieu of graduated + percentage tax. Elected via 1901 or 2305.
    Percentage tax · Form 2551Q
    3% of gross sales (non-VAT)
    CREATE 1% rate ended Jun 30 2023. Back to 3%.
    VAT threshold
    ₱3,000,000 gross annual
    Once exceeded, must register and charge 12% VAT.
    EWT for professionals · 2307
    5% if gross ≤ ₱3M / 10% if > ₱3M
    Withheld by client when they pay you.
    Annual ITR · Form 1701A
    Due Apr 15 following year
    8% filers use 1701A. Pay via eFPS or AAB.
    Books of accounts
    Cash receipts, disbursements, GL
    Loose-leaf or computerised registration via Form 1900.

    BIR forms · Generate reports

    Click Generate to produce a printable summary your bookkeeper can use to fill out the official BIR form.

    Prep only · not e-filing
    1701Q
    Quarterly income tax · 1701Q
    Q1 May 15 · Q2 Aug 15 · Q3 Nov 15. 8% on gross above ₱250k.
    2551Q
    Quarterly percentage tax · 2551Q
    Due 25 days after quarter close. 3% of gross sales (non-VAT).
    1701A
    Annual income tax · 1701A
    Apr 15 following year. For 8% election or graduated OSD filers.
    2307
    EWT certificate · 2307
    Issued by clients who withheld 5/10% on your invoices. Track here.
    0619E
    Monthly EWT remittance · 0619E
    Only if you pay contractors / professionals you must withhold from.
    1604E
    Annual EWT alphalist · 1604E
    Mar 1 following year. Lists every payee you withheld EWT from.

    Upcoming deadlines

    Don't miss
    • Aug 15, 2026 · 1701Q Q2 + 2551Q Q271 days
    • Nov 15, 2026 · 1701Q Q3163 days
    • Jan 25, 2027 · 2551Q Q4234 days
    • Mar 1, 2027 · 1604E annual alphalist269 days
    • Apr 15, 2027 · 1701A annual ITR314 days

    Tax setaside tracker

    38%
    ₱7,000 / ₱18,645
    Gap to Aug 15: ₱11,645

    Setaside auto-recalcs as TLT and future tenants pay. Edit gross figures from Cash & runway page.

    PM
    Your accountant
    Pamela Monsanto
    Registered Philippine CPA · handles BIR filings for Opsphere

    This page summarises BIR obligations based on the rates you elected. It is not legal or tax advice. Pamela reviews every filing before submission.

    Calendar

    All Opsphere commitments in one place · demos, invoices, renewals, deadlines

    This week
    2
    trial milestones
    Demos
    0
    No demos scheduled
    Recurring (30d)
    4
    Stack expenses
    Deadlines
    3
    Trial ends · Setup Dec 1 · BIR Aug 15

    June 2026

    Sun
    Mon
    Tue
    Wed
    Thu
    Fri
    Sat
    Sales Billing Renewal Focus Revenue SLA / urgent Placeholder data · connect a calendar to sync live events

    Up next

    Next 7 days

    Connected calendars
    None yet · click Sync to connect

    Tenants

    Loading…

    Total tenants
    ·
    All workspaces
    Total MRR
    ·
    Across paying tenants
    In trial
    ·
    Free trial period
    Internal / Free
    ·
    Not billed
    Tenant Plan MRR Status Workspace Next bill Owner

    New Tenant Onboarding

    Provision, seed, and invite a tenant so they can test within 48 hours.

    Active
    0
    On track (<48h)
    0
    Overdue
    0
    Activated
    0

    In progress

    Leads

    0 deals · empty pipeline · Add your first inbound lead

    New 0

    ·
    No leads yet
    Click New lead to add one

    Demo booked 0

    ·

    Proposal sent 0

    ·

    Closed won 3

    ₱18k Jul
    TLT Catering
    Trial
    Catering · Manila · Gretchen
    ₱18k/mo Jul
    Live Jun 1
    HDMP
    Family
    Mechiel Tabligan
    ₱0 · free forever
    Internal
    D30K Leadership
    Internal
    Ps. Clifford · Palawan · church
    ₱0 · free forever
    Live Jun 5

    Closed lost 0

    ·

    Inbound sources

    Auto-updates as leads move
    Landing CTA
    0
    Connect form
    Referrals
    0
    No data
    Outbound
    0
    No data
    Conversion
    ·
    Build pipeline first

    Forecast next quarter

    + ₱18k MRR
    TLT converts from trial Jul 1
    Billing Auto-bill ON

    Invoices, payments, runway

    Next bill: TLT · Jul 1 · ₱18,000 · 24 days away

    Collected YTD?
    0
    No invoices issued yet
    Outstanding?
    0
    0 invoices outstanding
    Overdue?
    0
    No overdue invoices · nice
    Forecast next 30d
    ₱18,000
    TLT Jul 1 · first paid invoice

    Upcoming bills

    Next 12 months · derived from tenant plans + bespoke terms

    Scheduled
    • Jul 1
      TLT Catering · July subscription
      First paid invoice · trial-end-of-month → Jul 1 · ·
      ₱18,000
    • Aug 1
      TLT Catering · August subscription
      Recurring monthly · auto-generates from cron
      ₱18,000
      Auto · cron Aug 1
    • Dec 1
      TLT Catering · Setup fee (one-time)
      Deferred from contract signing per bespoke launch terms
      ₱75,000
      One-time
    • Jan 30
      TLT Catering · Step-up to full Starter
      Bespoke promo ends · ₱18k → ₱25k/mo
      ₱25,000
      + ₱7k/mo

    Invoices

    Invoice Tenant Period Issued Due Amount Status
    No invoices yet

    First TLT invoice generates Jul 1, 2026 (₱18,000). Setup fee (₱75,000) on Dec 1, 2026.

    Payment methods accepted

    Per-tenant override available
    PayPal
    Connected
    GCash
    Bank deposit
    Bank transfer
    BPI Business

    Auto-billing

    Cron on the 1st of each month

    Monthly subscriptions
    Enabled · TLT only
    Email reminders (overdue)
    3d, 7d, 14d

    Support inbox

    Live tickets from tenant workspaces · WhatsApp · Kiosk Help · email

    Open
    ·
    Needs first reply
    In progress
    ·
    You're working on it
    Waiting customer
    ·
    Ball is in their court
    Resolved (30d)
    ·
    Closed this month
    Loading…

    Messenger inbox

    Conversations from the Opsphere Facebook Page · live via webhook

    Conversations
    ·
    Loading…
    ·
    Select a conversation
    ·
    Click a conversation on the left to open it.

    Uptime & incidents

    Per-tenant availability over the last 90 days

    TC
    TLT Catering
    tlt.opsphere.dev
    99.94%
    90 day uptime

    Showing 90-day grid · only the last 2 days reflect real uptime since launch

    90 days agotoday
    Recent incidents
    No incidents recorded yet.

    Stack spend

    Every paid subscription Opsphere uses · FX: ₱56 / $1

    Monthly spend Outflow
    0
    USD $205 equivalent
    +18% vs 6 mo ago · Anthropic ↑
    Annual run-rate
    0
    USD $2,464
    79% of MRR
    Eats 9.5 months of current revenue
    Gross margin Net
    0
    36% · MRR minus stack
    Margin 36%Cost 64%
    Recurring monthly 2 utility · 2 SaaS
    0
    Next: Internet · Jun 15
    • Internet (Globe)Monthly · ₱1,699
    • Electricity (Meralco)Monthly · est ₱3,500
    • Claude MaxAug 8 · ₱5,600

    By category

    USD per month

    Total
    $205
    /month

      Spend trend

      USD per month, last 6 months

      MRR line:
      $320 $240 $160 $80 MRR $321 $254 Jan Feb Mar Apr May Jun
      Crossed into the green: Feb 2026 AI usage drove this month's growth · +$22

      All subscriptions

      Click "Cancel auto-renew" to flag a vendor for review

      Vendor Category Plan Cycle USD/mo PHP/mo Renews Status
      Save ₱560/mo by cancelling Linear

      You've only created 4 issues in 60 days. GitHub Issues covers the same use case.

      Anthropic spend trending up

      $60/mo this month vs $38 in March. Consider prompt caching or model fallback for non-critical AI calls.

      AI usage

      Live from opsphere.ai_usage · per-tenant breakdown with soft-cap status

      Per-tenant breakdown ·

      Live from the shared Opsphere DB · D30K not shown (standalone Supabase)

      Total this month: ₱0
      Across all tenants + admin overhead
      Tenant Plan Calls Input tok Output tok Cost USD Cost PHP Quota status
      Loading…
      Spend (30d) Within budget
      $0 /mo
      ₱560 · Claude API · production
      Tool calls (30d)
      ·
      Will populate from Anthropic console
      $0.062 avg/call
      Cache hit rate Saved $34
      ·
      Enable caching on hot tools
      Target 65% by Q3
      Error rate Healthy
      ·
      Will populate from logs
      • Connect logging endpoint

      Daily AI spend

      Anthropic + OpenAI · last 30 days

      Anthropic OpenAI Cached
      $5.00 $3.50 $2.00 $0.00 May 3 May 12 May 21 Jun 1
      Today so far · $2.18 · 41 calls Trending up · review caching

      Tokens (30d)

      Where the spend goes

      Input2.4M
      $7.20 · @ $3/M
      Output480k
      $7.20 · @ $15/M
      Cache read1.1M
      Saved ~$34 · @ $0.30/M
      Net cost$60.00
      Anthropic Sonnet 4.5 only

      Top tools by cost

      Top 12 of 35 wired tools

      Tool Module Calls p95 latency Errors Cache Cost / mo
      QC
      quote_create
      Quotes 187 2.1s 0.5% Off $11.22
      PR
      pos_register_sale
      POS 412 480ms 0.2% 62% $9.88
      IC
      invoice_create
      Invoices 89 1.6s 0.3% 71% $5.34
      RB
      rental_book
      Rentals 78 1.8s 1.3% Off $4.68
      AS
      analytics_daily_sales
      Analytics 31 3.2s 0% 84% $4.65
      QS
      quote_send
      Quotes 142 1.2s 0% 55% $4.26
      CH
      customer_history
      CRM 56 410ms 0% 68% $3.72
      MS
      menu_search
      POS 124 540ms 0.8% 91% $3.10
      CL
      customer_lookup
      CRM 98 320ms 0% 82% $2.94
      IM
      invoice_mark_paid
      Invoices 42 260ms 0% 88% $2.10
      quote_pdf_render
      Quotes 38 8.4s 7.9% N/A $1.82
      RA
      rental_check_availability
      Rentals 87 680ms 0% 76% $1.42
      Top 12 · 1,284 calls 23 more tools below threshold · · · $55.13

      By tenant

      Future view as you scale

      TenantCallsCost
      TC
      TLT Catering
      1,284 $60
      HM
      HDMP
      · ·
      Current: 1 paying-track tenant (TLT) + 1 internal (HDMP, family · waived). HDMP's AI cost is on the house. As pipeline closes, this column shows real per-tenant spend.

      Models

      Which model handles which work

      • Claude Sonnet 4.5$60
        Primary · 968 calls
      • OpenAI gpt-4o-mini$14
        Cheap fallback · 268 calls
      • text-embedding-3-small$6
        Embeddings · 48 calls

      Optimizations

      • Enable caching on quote_create
        System prompt is 4.2k tokens, rarely changes. Save ~$6/mo.
      • Route menu_search to Haiku
        Simple lookup. Sonnet is overkill. Save ~$2.50/mo, faster too.
      • Fix quote_pdf_render timeouts
        7.9% error rate. Probably font-loading. Open the runbook.

      Runbooks & SOPs

      Internal procedures for the Opsphere team

      Provisioning a new tenant
      Ready

      Supabase project · subdomain DNS · branding · seed data · training calls

      Last updated · May 24, 2026
      Generating monthly invoices
      Draft

      Cron job on 1st · check promos · send via PayPal · log to billing_invoices

      Handling an outage
      Draft

      Triage → status page → tenant comms → postmortem within 48h

      Churn save playbook
      Not started

      Exit interview · pause option · 30 day downgrade offer

      Audit log

      Every action in the admin · last 90 days kept

      Today
      1
      This week
      1
      Actors
      1 + system
      Failed attempts
      0

      Recent actions

      When Actor Action Resource Source IP
      Just now
      KN
      Kenneth
      LOGIN signed in Admin (prototype) /admin local
      Audit log will populate as admin actions happen

      Every CREATE / UPDATE / DELETE on tenants, invoices, leads, etc.

      Releases

      Version history · doubles as the customer-facing changelog

      Latest
      v0.2.0
      Jun 1, 2026
      Releases this month
      1
      Open PRs
      ·
      Deploy cadence
      ~1/wk
      v0.2.0 Launch Jun 1, 2026

      First tenant live · TLT Catering

      Auth, dashboard, quotes, invoices, rental catalog, public landing, POS kiosk, 35 Claude tools wired.

      Trial Jun 1-30·First charge Jul 1

      Team

      Opsphere internal staff with admin access

      Members
      1
      Roles
      Owner · 1
      2FA enabled
      1 / 1
      KD
      Kenneth Daganta
      kendaganta@gmail.com
      Founder · Owner
      Last active
      Just now
      2FA
      Enabled
      Joined
      Jun 2026

      Roles

      Owner

      Full access. Can add or remove other staff. Founder seat.

      Admin

      Manages tenants, billing, support. Cannot change staff roster.

      Support

      Read-only access to tenants, can reply to tickets, no billing changes.

      Customer login flow

      What happens when a client visits opsphere.dev and forgets their workspace URL

      1 Visit opsphere.dev
      2 Click Login
      3 Enter email
      4 Click magic link
      5 In workspace
      opsphere.dev
      Opsphere

      The ops platform for growing businesses

      Sales, scheduling, invoicing, inventory, reporting · all in one place.

      Already a customer? Login above →
      opsphere.dev/login
      Opsphere

      Find your workspace

      We'll send a link to the email connected to your workspace.

      marco@tltcatering.ph
      Don't have an account yet? Book a demo →
      opsphere.dev/check-email

      Check your email

      We sent a link to marco@tltcatering.ph. Click it to land in your workspace.

      Wrong email? Try again
      Link expires in 15 minutes.

      The magic link email

      Inbox preview
      From: Opsphere <hello@opsphere.dev>
      To: marco@tltcatering.ph
      9:14 AM
      Your TLT Catering workspace · sign in link

      Hi Marco,

      Click below to land in your TLT Catering workspace:

      Open TLT Catering
      tlt.opsphere.dev?token=eyJh...

      This link expires in 15 minutes. If you didn't request it, ignore this email.

      · Opsphere

      After clicking · in workspace

      Signed in
      tlt.opsphere.dev/dashboard
      TC
      TLT Catering
      Powered by Opsphere
      Marco T.
      MT
      Today
      ₱4,280
      Orders
      12
      Events
      3
      Next up
      Reyes wedding · 50pax Sat 4 PM
      Welcome back, Marco ✓
      Why this is better than passwords
      • No password to forget · just email + a click
      • Client doesn't need to know their subdomain
      • Works the same way as Slack, Notion, Linear · familiar UX
      • Already supported by Supabase Auth · no extra build

      White-label

      Per-tenant branding, copy, and domains · lifts src/lib/workspaces.js into a real config

      Brand identity

      How the tenant appears across login, dashboard, invoices, emails

      TC
      512x512 min · transparent bg
      Domain & URLs
      .opsphere.dev
      Live at tlt.opsphere.dev
      /r/
      Add a CNAME → cname.vercel-dns.com
      Contact & sender

      Live preview

      TC
      TLT Catering
      Catering with heart since 1998
      Welcome back. Sign in to manage today's orders.
      email@tltcatering.ph
      password
      Powered by Opsphere

      Invoice template

      Sample · INV-2026-006
      TC
      TLT Catering
      hello@tltcatering.ph
      Invoice
      INV-2026-006
      Issued
      Jun 1, 2026
      Due
      Jun 30, 2026
      ItemAmount
      June 2026 subscription (promo)₱18,000
      Total due ₱18,000

      Settings

      Workspace, branding, integrations, accounts

      Workspace
      Opsphere HQ
      All systems operational
      Integrations
      4 / 5
      connected · 1 not set
      Domains
      3 live
      wildcard DNS pending
      Staff seats
      1 / 5
      Founder · Owner
      KD
      Kenneth Daganta
      kendaganta@gmail.com
      Founder · Owner 2FA enabled
      Workspace
      Name
      Opsphere HQ
      Admin URL
      admin.opsphere.dev
      Public site
      opsphere.dev
      Region
      Manila, PH
      Timezone
      UTC+08 (Asia/Manila)
      Currency
      PHP (₱)
      Locale
      en-PH
      Integrations
      • Supabase Pro kyhuflezrabdwucqkmnd Connected
      • Vercel opsphere · opsphere-admin · d30k-opsphere Connected
      • PayPal Business Connected
      • Anthropic API claude-sonnet-4-5 Connected
      • Meta WhatsApp Business
      • BIR eFPS / eBIRForms
      Domains
      Wildcard DNS pending
      Domain Vercel project Purpose Status
      opsphere.devopspherePublic marketing + tenant loginLive
      admin.opsphere.devopsphere-adminInternal admin (this page)Live
      d30k.opsphere.devd30k-opsphereD30K standalone Next.js appLive
      tlt-catering.opsphere.devopsphereTLT workspace (multi-tenant)Wildcard pending
      hdmp.opsphere.devopsphereHDMP workspaceWildcard pending
      *.opsphere.devopsphereCatch-all for future tenant subdomains
      Notifications

      Where Opsphere pings you when things happen

      • Email · daily digest
        kendaganta@gmail.com · 8:00 AM
      • Push · urgent support tickets
        Browser push when SLA fires
      • SMS · failed invoices
        +63 915 xxx xxxx
      Danger zone

      Irreversible actions · proceed carefully

      • Reset all local data
        Wipes tasks, calendar events, stack expenses (localStorage)
      • Sign out of all sessions
        Invalidates the Supabase auth token on this device
      Data model · opsphere schema
      Applied

      Internal Opsphere tables live in a dedicated opsphere schema, isolated from tenant data in public.

      opsphere.staff
      user_id, email, role, last_active
      opsphere.tenant_meta
      org_id, plan, status, monthly_amount, owner_email, owner_name, promo_until, setup_fee
      RPCs
      is_staff, list_tenants, create_tenant, update_tenant, set_tenant_modules, tenant_stats, audit_feed
      Edge Functions
      provision-tenant v2, tenant-impersonate v1, ai-tasks v3, ai-chat v21, ai-draft-quote v17
      All RPCs gate on is_staff() · SECURITY DEFINER · search path explicit.
      Opsphere Admin · v0.2.0 · Last deploy · · opsphere.dev
      esc