Business at a glance
Good afternoon.
Checking the systems that sell and license your products.
Needs attention
Launch readiness
Recent activity
What changed
Connect Keygate and the payment provider to see purchases, renewals, failed payments, refunds, and license changes here.
Master administration
All businesses
Monitor every isolated Keyhouse instance, then open the business that needs attention.
Loading the instance registry.
| Business | Instance | Active licenses | Failed payments | Tax deadline | Blockers | Open |
|---|
Copy the example instance registry, add one fleet key per business, and this master view will aggregate their operational summaries without copying customer data.
Access control
Customers & licenses
Find a customer, inspect their access, and resolve license issues from one place.
| Customer | Plan | Status | Valid until | Activations | Actions |
|---|
Connect Keygate to load real customers and licenses. No sample data is shown in this console.
Review connection settingsRecurring revenue
Subscriptions
Renewals, cancellations, plan changes, and subscription health.
Subscription changes should be completed through Kill Bill once it is connected. The console will then synchronize the related license state.
| Customer | Plan | Subscription ID | License status | Renews / expires |
|---|
Connect Keygate and Kill Bill to manage recurring access here.
Money movement
Payments & refunds
See successful, pending, and failed payments and recover problems without breaking license access.
The current build can create a hosted checkout, but it cannot yet list transactions or safely issue refunds from this console. Refund controls stay disabled until the provider contract and automatic license revocation pass an end-to-end test.
Subscriptions use recurring plans. Lifetime licenses use a single hosted payment with no renewal. A general-purpose custom invoice/payment screen is not enabled yet.
Recovery queue
Failed payments
After Hyperswitch is connected, failures should show the reason, retry status, customer contact, and whether access is in a grace period.
Point-of-sale compliance
Tax
Calculation coverage, evidence, filing periods, and accounting reconciliation.
Keyhouse now keeps signed transaction-level tax records, but the Kill Bill invoice must still receive the same tax line as the amount collected through Hyperswitch.
Deadline control
Filing calendar
Keyhouse only schedules returns after you enter the filing frequency and due rule assigned to this business.
| Registration | Period | Due | Transactions | Tax collected | Status | Documents |
|---|
Configure registrations or record a reviewed no-filing-obligations attestation. Registered zero-sales periods are still generated as possible nil returns.
Coverage
Calculation services
Destination-based sales tax via self-hosted OpenSalesTax.
Standard VAT rates via the EU TEDB service. VAT-ID validation and evidence retention still need live verification.
No calculation is currently implemented; checkout must not imply global tax coverage.
Open Tax Solver belongs after ERPNext closes the books; it prepares U.S. personal/state forms and is not a sales-tax or VAT engine.
Filing readiness
Required records
Payment ID, time, destination, subtotal, tax, total, currency, plan, jurisdictions, and integrity signature.
Kill Bill invoice must match the amount collected through Hyperswitch.
Keep bookkeeping separate while making reconciliation automatic.
The verified CSV is source evidence; an advisor or filing service must still group and file each required return.
Immutable evidence
Transaction ledger
| Payment | Recorded | Destination | Plan | Pre-tax | Tax | Total | Integrity |
|---|
Completed checkouts will appear here after their server-verified payment is written to the ledger.
Catalog & entitlements
Products & plans
Pricing periods belong to checkout; access rules belong to the plan.
One Keyhouse instance can serve multiple products. Each product defines plans and entitlements; individual browser plugins do not need their own licensing server.
| Plan | Product | License type | Billing interval | Devices / seats | Status |
|---|
Connect Keygate to load the real catalog.
Reliability
Operations
Connectivity, production blockers, and the paths customers depend on.
A green process only means the service answered. Before launch, complete a real purchase, duplicate webhook replay, failed-payment recovery, cancellation, and refund—with license state checked after every step.
Configuration
Settings
The console reads secrets from the server environment. It never sends API keys to this browser.
Integrations