Service status
Current availability, stated plainly.
This page lists what works in CloudInvoice right now, what is deliberately not configured yet, and what is waiting on something outside the product. 7 of 11 components are operational. It is maintained by hand rather than by an automated monitor, and it says so rather than implying otherwise.
Components
Every part of the product, and where it stands
Core invoicing is operational
Everything needed to create an invoice and get it in front of a client is working. Card payments and email delivery are not configured in this deployment.
- Operational
- 7Operational
- Not configured
- 3Unconfig
- Pending
- 1Pending
Core platform
3 componentsWeb application
The application container is running and its health endpoint responds successfully.
OperationalDatabase
PostgreSQL is reachable from the application and bound to loopback only on the host.
OperationalPassword reset
Requesting a reset link and setting a new password are implemented, using one-time tokens that expire after an hour. Delivery depends on the email provider below, so a link cannot reach an inbox until that is configured.
Not configured
Invoicing
3 componentsInvoice creation and editing
GST calculation for intra-state and inter-state supply, and sequential invoice numbering. A draft can be edited or deleted; once sent, an invoice can be voided so the record and its number are kept rather than removed.
OperationalClient records
Adding clients and reusing their billing details on later invoices is available.
OperationalClient payment pages
Private invoice links open for recipients and show the invoice, totals, and amount due.
Operational
Payments and delivery
4 componentsUPI QR codes
A QR code is generated for the amount due once a UPI ID is saved in workspace settings. The payment reaches your UPI ID directly, so you mark it received using Record payment on the invoice.
OperationalManual payment recording
UPI, bank transfer, cash, and other payments can be recorded against an invoice with an amount, date, and reference. The invoice balance and status update from the payment records, and an entry can be removed if it was logged in error.
OperationalCard payments
Stripe Checkout is implemented, but no payment credentials are set in this deployment, so card checkout returns an unavailable response instead of failing silently.
Not configuredEmail invoice delivery
Sending an invoice by email is implemented, but no email provider credentials are set in this deployment.
Not configured
Network
1 componentHTTPS on the custom domain
The web server configuration is in place and waiting on domain registration to complete before a certificate can be issued.
Pending
What each state means
- Operational
- Available to use today
- Not configured
- Built, but no credentials in this deployment
- Pending
- Waiting on an external dependency
How to read this page
What this status page does and does not tell you
Maintained by hand, on purpose.
CloudInvoice does not yet run automated uptime monitoring, synthetic checks, or an incident history feed. Rather than publish a dashboard that looks instrumented but is not, this page is updated by the operator when something changes.
This page is also served by the same infrastructure as the rest of the product. If the application is unreachable, this page will most likely be unreachable too. A status page hosted alongside the service it reports on cannot be a reliable outage signal, and treating it as one would be misleading.
“Not configured” describes this deployment, not a missing feature. The code path exists and is exercised; it returns a clear unavailable response until credentials are supplied. See Security for how payment state is verified and Changelog for what has shipped.
Planned
What would make this page trustworthy
Independent monitoring
An external check that runs off the application host, so an outage can be detected and reported rather than silently taking this page down with it.
A recorded incident history
Dated entries describing what happened, how long it lasted, and what changed afterwards, kept even when the answer is unflattering.
A monitored contact channel
A published address that a customer can reach during an incident, and that someone is responsible for reading.
The parts that are ready are ready to use.
Create a workspace, add a client, and send a GST-correct invoice with a private payment page. The components marked operational above are all you need for that.
Get started