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

Welcome back, Kenneth

Snapshot of the Opsphere business · Tuesday, June 2, 2026

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

Recurring revenue

Monthly recurring revenue, last 6 months

₱25k ₱18k ₱12k ₱0 Jan Feb Mar Apr May Jun ✦ TLT trial · Jun 1
First invoice planned: Jul 1, 2026 · ₱18,000 View billing

Recent activity

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

Tenants

View all
Tenant Plan MRR Status Next bill
HM
HMDP
hmdp.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

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 + 3% percentage tax

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

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.

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
31
1
2
✦ Day 2 trial
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
📅 Trial ends · Jul 1 invoice
1
2
3
4
Sales Billing Renewal Focus Revenue SLA / urgent Synced from Google Calendar · 9 min ago

Up next

Next 7 days

Today · Tue Jun 2
Day 2 of TLT trial
·
Check in with Gretchen
Tue · Jun 30
TLT trial ends
₱18k
First invoice generates Jul 1
Tue · Dec 1
TLT setup fee due
₱75k
Deferred from contract signing
Connected calendars
Google · knetz47@gmail.com Opsphere billing Stack renewals Support SLAs + Add iCloud

Tenants

2 workspaces · ₱0 MRR · 1 trial · 1 internal

Tenant Plan MRR Status Promo Next bill Owner

Once leads close, they'll land here.

Provisioning checklist: Supabase project · subdomain DNS · branding · seed data · training calls

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 2

₱18k Jul
TLT Catering
Trial
Catering · Manila · Gretchen
₱18k/mo Jul
Live Jun 1
HMDP
Family
Mechiel Tabligan
₱0 · free forever
Internal

Closed lost 0

·

Inbound sources

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

Invoices, payments, overdue accounts

Collected YTD
0
No invoices issued yet
Outstanding
0
0 outstanding
Overdue
₱0
No overdue invoices · nice

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.

Support inbox

Captured from WhatsApp, Kiosk Help, support@opsphere.dev

Open
0
Avg first response
·
Closed (30d)
0
No open tickets

Tickets will appear here once you connect WhatsApp Business, link the Kiosk Help button, or set up the support@opsphere.dev inbox.

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

    35 Claude tools wired · current spend $10/mo · per-tool numbers below are projections at TLT load

    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
    HMDP
    · ·
    Current: 1 paying-track tenant (TLT) + 1 internal (HMDP, family · waived). HMDP'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.1.0
    Jun 1, 2026
    Releases this month
    1
    Open PRs
    ·
    Deploy cadence
    ~1/wk
    v0.1.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

    MemberRoleLast active2FA
    KN
    Kenneth Daganta
    knetz47@gmail.com
    Founder · Owner Just now On

    You're the only one here. Invite engineering or support →

    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

    Workspace
    Name
    Opsphere HQ
    Admin URL
    /admin
    Region
    Manila, PH
    Timezone
    UTC+08
    Integrations
    • Supabase (kyhuflezrabdwucqkmnd) Connected
    • Vercel (opsphere) Connected
    • PayPal Connected
    • Anthropic (claude-sonnet-4-5) Connected
    • WhatsApp BusinessNot set
    Data model Planned

    Internal tables for Opsphere admin would live in a dedicated opsphere schema, isolated from tenant data.

    opsphere.tenants
    id, slug, plan, status, promo, monthly_amount
    opsphere.billing_invoices
    tenant_id, amount, status, due_at
    opsphere.leads
    name, email, stage, source, value
    opsphere.staff
    user_id, role, last_active
    Prototype only · no migrations applied to production Supabase.