Dashboard
Revenue (Last 6 Months)
Unpaid Invoices
Low Stock Items
Open Tickets
Total
Active
Suspended
Inactive
Overdue
Online
Account NoNamePPPoEPlan Status / Due Date BalanceActions
#ClientAmountIssue DateDue DateStatusActions
Revenue vs Expenses (12 months)
Expenses by Category
Cash Flow (12 months)
Automated Jobs
Backup & Restore
Download DB Download JSON
Auto Backup Files
FileSizeCreatedActions
DateCategoryDescriptionAmountRefActions
Active on all tabs
ItemCategorySKUBarcodeUnit WarehouseIssuedReturned Unit CostTotal Value LocationStatusActions
UsernameIPMACUptimeTXRXActions
PPPoE UsernameProfileRouter Status Billing NameBilling StatusActions
TimeActionUsernameResultNotes
Configured Routers
Payroll
Log Attendance — choose input method:
Today's Log
EmployeeDeptStatusTime InTime OutHoursAction
Monthly Attendance Summary
Employee ✅ Present❌ Absent ⏰ Late🌓 Half 🏖 Leave🎉 Holiday HrsOTEdit
This Month's Stats
Present
Absent
Late
Leave
Daily Attendance Sheet
# Employee Position Schedule Status Time In Time Out Hours Late (min) OT (hrs) Notes Action
Select a date to load
DTR — Daily Time Record
✅ Present⏰ Late🌓 Half-day❌ Absent🎉 Holiday | Leave codes: VL VacationSL SickEL Emergency ML MaternityPL PaternityBL Bereavement SPL Solo ParentSIL Service IncentiveLWOP Without Pay
Select month to load DTR
Coverage & Network Map
Only items with a saved GPS location appear on the map.
Export
Open on Map
TubeTube ColorCore ColorCore #StatusConnected NodeSplitter PortSplice TrayRemarksActions
SplitterLocationRatioInput CoreTotalUsedAvailableReservedFaulty
NodeTypeLocationParentStatus
Untitled · unsaved
100%
PALETTE — drag onto canvas

Drag a box onto the canvas (or click to add). Double-click to rename. Connect mode: click two boxes to link.

FIBER COLORS · TIA-598
Link Parameters


Loss Budget Breakdown
ComponentDetailLoss (dB)

Typical values (ITU-T G.984 / vendor data). PLC splitters are uniform and standard for GPON; FBT (fused biconic taper) are cheaper but have higher, less-uniform loss and are practical only to ~1:8. Keep total loss + margin under the class budget. Adjust per-splice / per-connector figures to match your OTDR results.

New here? Simple guide & word list
What to do, in order:
  1. Add your cables — the fiber you ran: how many meters, from where to where.
  2. Add your boxes (Equipment / GPS) — NAPs and splitters, with their location.
  3. Log each job (Activity) — cables & tests you add here are recorded automatically, with who did them.
  4. Test a line (Loss Readings) — type From & To, click Auto-fill. Green “Good” = strong signal; red “Too weak” = check the line.
Words explained: Fiber cable = the glass line you hang/bury · NAP = the street box customers tap into · Splitter (PLC/FBT) = splits one fiber into many · Splice = a join between two fibers · OLT = the main gear at your office · dB loss = how much signal is lost (lower is better — green is good).
Fiber cables — what fiber, how many meters, where it goes
CodeFiber TypeSpecCoresLength (m)From → ToStatusTechnicianActions
Optical loss — auto loss-budget (attenuation + splices + connectors + splitter) vs pass/fail
LinkFrom → ToFiberDist (km)Calc dBMeasured dBBudgetMarginResultTested byActions
NAP · splice closure · PLC · FBT · OLT · ODF — located with GPS
TypeLabelRatioUsed / CapLocationGPSStatusTechnicianActions
One timeline — core-ledger changes (auto) + field jobs + faults, with who / where (GPS) / when.
WhenTypeDescriptionTechnicianLocationGPSActions
OSP Construction Records
Projects
Select a project to see milestones, as-built splices and photos.
Integrations & API Settings
All engines in one place. Secret keys are masked after saving and never shown again. Saving applies immediately (no restart needed). Keys are stored in your database, not pushed to GitHub.
Investors & Partners
Partner Registry
PartnerShareCapitalEarnedPaid OutBalance
Recent Payouts
DatePartnerAmountMethodRef
Sharing Rules
Monthly Distribution
Loading…
Distributions
PartnerShareAmount
Pick a month and compute
Non-Payment Redirect Portal
Overdue clients keep their connection but are redirected to a payment page — not disconnected.
Verifying a proof records the payment and restores the client to their plan.
Auto Update Settings
Configure deployment behavior · current:
Pull-only & safe: updates only download the latest code from GitHub. This never pushes, commits, or uploads your data. Your database, config, .env and backups are always preserved.
ZIP Update — no Git required
Update from a packaged .zip release over HTTPS — no Git or build tools on this machine. Your db/, config/, backups/, .env and node_modules are always preserved, and a code rollback + DB snapshot are saved first. The app restarts automatically (PM2) after install.

Deployment Behavior
GitHub Setup
In your repo: Settings → Webhooks → Add webhook
Payload URL: …/api/deploy/webhook/github
Content type: application/json · Secret: same as above · Event: Just the push event
Your server must be reachable from the internet for webhooks (or use Deploy Now manually).
Deployment History
WhenTriggerCommitStatusSteps
Loading…
Shift: checking…
Today's Sales
Receipt #TimeItemsMethodTotal
Cart 0
Cart is empty — click items to add
Subtotal₱0.00
Discount
TOTAL₱0.00
Change₱0.00
Business Analytics
Export CSV
REVENUE — LAST 12 MONTHS
PAYMENT METHODS (3 MO)
UNPAID INVOICE AGING
PLAN DISTRIBUTION
PlanPriceActiveMonthly Value
REVENUE MIX — ISP · POS · VENDO (6 MO)
SUBSCRIBER GROWTH (12 MO)
FTTH NETWORK CAPACITY
TOP DEBTORS
ClientStatusUnpaid InvoicesAmountOldest Due
PAYMENTS BY METHOD — WHO PAID & HOW
to
MethodCountTotal
DateClientAmountMethodReference
SMS Notifications
SEND MANUAL SMS

TEMPLATES ({name} {amount} {due_date} {company})
RECENT SENDS
WhenClientNumberTypeStatusMessage
Users & Audit Log
STAFF ACCOUNTS
UsernameGroupCreated
AUDIT LOG (all write actions)
WhenUserActionDetails
Define groups and tick the modules each group can access. Assign staff to a group on the Staff Users tab.
CUSTOMER PORTAL ACCOUNTS
Enable a customer's portal from Clients → Enable Portal. Reset or disable logins here.
ClientEmailStatusActions
PARTNER PORTAL ACCOUNTS
Enable a partner's portal from Partners → Portal. Reset or disable logins here.
PartnerEmailStatusActions
EMPLOYEE PORTAL ACCOUNTS
Portal link: /employee
Give staff self-service access to their attendance, payslips, leave and government contributions. Set a username & password, then enable.
EmployeeUsernameStatusActions
Loading…
Company Profile

Business information shown on invoices and reports

Logo & Identity

Recommended: 200x200px PNG/JPG. Appears on invoices and sidebar.

Business Information
Contact Details
Invoice & Billing Settings