SparkzTech Suite
All products — loading...
Statement Breaker
app.sparkztech.ai
Clients—
This month revenue—
API cost (30d)—
Errors (30d)—
Dgenerator
app.sparkztech.ai/dgenerator
Clients—
PCRs generated—
API cost (30d)—
First clientWealthy Health Group
Invoice Maker
app.sparkztech.ai/invoicemaker
Clients—
MRR—
Invoices MTD—
SparkzMail
app.sparkztech.ai/sparkzmail
StatusLIVE
StackNext.js · Supabase · Stripe · Brevo
BillingPhase 9–11 wired
Recent API Activity
Statement Breaker — last 10 calls
| Time | Type | Tokens | Cost | Status |
|---|---|---|---|---|
| Loading... | ||||
System Health
Loading...
CPU—
RAM—
Disk—
API Status
Online
PM2 (IM)
id:3 online
PM2 (B2P)
Not deployed
Statement Breaker
app.sparkztech.ai/statementbreaker — Live production
Total Clients
—
Active accounts
Monthly Revenue
—
SGD — current month
API Cost (30d)
—
USD — Anthropic
Errors (30d)
—
From error_log
Client Accounts
All Statement Breaker accounts
Loading...
Billing Invoices
Pending & recent payments
| Account | Amount | Due | Status | |
|---|---|---|---|---|
| Loading... | ||||
API Usage — Last 30 Days
Claude API token consumption
| Date | In | Out | Cost (USD) | Status |
|---|---|---|---|---|
| Loading... | ||||
Error Log
Last 20 errors
| Time | Source | Message | HTTP |
|---|---|---|---|
| Loading... | |||
⏳ Pending Approvals
Bank account requests & plan upgrade requests — email sent to husain@ark8merchants.com on each new request
🏦 Bank Account Requests
| Client | Bank | Account No | Currency | Requested | Action |
|---|---|---|---|---|---|
| Loading... | |||||
⬆ Plan Upgrade Requests
| Client | Current Plan | Notes | Requested | Action |
|---|---|---|---|---|
| Loading... | ||||
Dgenerator
app.sparkztech.ai/dgenerator — Live · Paired document generation (Dcop + Dmt)
Live — v2.3
Total Clients
—
Active accounts
MRR (SGD)
—
Monthly recurring revenue
Pairs This Month
—
Dcop+Dmt generations
Errors (30d)
—
dgen_error_log
Client Accounts
Loading…
Error Log
Last 20 entries from dgen_error_log
Loading…
Invoice Maker
app.sparkztech.ai/invoicemaker — Live · Multi-tenant invoice generation
Live
Active Clients
—
Unlocked accounts
MRR (SGD)
—
Monthly recurring revenue
Setup Fees Due
—
Unpaid one-time fees
Invoices MTD
—
Across all clients
Client Accounts
Loading…
Error Log
Last 20 entries from im_error_log
Loading…
SparkzMail
app.sparkztech.ai/sparkzmail — Live · Multi-tenant AI newsletter SaaS (Ark-8)
Live — v0.14
—
Active Clients
—
billing active or credit bypass
MRR (USD)
—
Active Stripe subscriptions
Newsletters (mo)
—
Sends this calendar month
AI Cost (mo)
n/a
Not tracked yet (stub)
Tenants
Loading…
Dslip
app.sparkztech.ai/dslip — Not yet built
Total Clients
—
Not built
Transfers Tracked
—
Not built
API Cost (30d)
—
Not built
Errors (30d)
—
Not built
Dslip — Coming Later
Dslip bridges Statement Breaker and Dgenerator — matching invoice_id ↔ pcr_id for payment reconciliation.
Scoping deferred to a dedicated chat. Build sequence: after Dgenerator v2.0.
VPS port 3002 reserved. Table prefix: tft_
Port 3002 — Reserved
Prefix: tft_
After B2P v2.0
Client Accounts
tft_accounts table — wired when TTF is built.
Not yet builtBilling
tft_billing_invoices — pricing TBD.
Not yet builtAPI Cost Log
tft_api_usage_log — reconciliation API calls.
Not yet builtError Log
tft_error_log — match failures, sync errors.
Not yet builtSystem
VPS health — Hostinger KVM 2 — 187.77.144.157
CPU Usage
—
RAM Usage
—
Disk Usage
—
API Status
—
Last check: —
PM2 Processes
| ID | Name | Port | Status | Product |
|---|---|---|---|---|
| 0 | tally-webhook | — | Online | Huslaz |
| 1 | stripe-webhook | — | Online | Huslaz |
| 3 | statementbreaker-api | 3000 | Online | Statement Breaker ANTHROPIC_API_KEY_IM |
| — | dgenerator-api | 3001 | Not deployed | Dgenerator ANTHROPIC_API_KEY_B2P |
| — | dslip-api | 3002 | Reserved | Dslip ANTHROPIC_API_KEY_TTF |
Nginx Routes
| Subdomain / Path | Backend | Status |
|---|---|---|
| app.sparkztech.ai | Static HTML | Live |
| api.sparkztech.ai/api/* | localhost:3000 | Live |
| dev.sparkztech.ai | This dashboard | Live |
| app.sparkztech.ai/invoicemaker | Static HTML | Pending migration |
| app.sparkztech.ai/dgenerator | localhost:3001 | Not deployed |
| app.sparkztech.ai/dslip | localhost:3002 | Reserved |
Anthropic API Key Architecture
Separate keys per product — independent cost tracking
| Product | Env Variable | .env Location | PM2 Process | Status |
|---|---|---|---|---|
| Statement Breaker | ANTHROPIC_API_KEY_IM | /var/www/invoicemaker/api/.env | statementbreaker-api (id:3) | Active |
| Dgenerator | ANTHROPIC_API_KEY_B2P | /var/www/dgenerator/api/.env | dgenerator-api (port 3001) | Pending setup |
| Dslip | ANTHROPIC_API_KEY_TTF | /var/www/dslip/api/.env | dslip-api (port 3002) | Not yet built |
VPS Specifications
Hostinger KVM 2 — Ubuntu 22.04 LTS
| Parameter | Value | Parameter | Value |
|---|---|---|---|
| IP Address | 187.77.144.157 | RAM | 7.8 GB |
| OS | Ubuntu 22.04 LTS | Disk | 97 GB SSD |
| Node.js | v22.22.2 (fnm) | Nginx | Reverse proxy |
| Supabase Project | lwzvltymyycsyogwmyny (SparkzTech-MXC) | Region | Southeast Asia |