In-house product · Professional services

FreelanceOS — client & invoice management portal

Our in-house operations platform for managing clients, projects, GST invoices and payments — with UPI QR-code PDF invoices and a self-service client lookup.

Client
Infixify
Location
India
Year
2026
Status
In-house product
FreelanceOS — client & invoice management portal
Industry
Professional services
Services
SaaS product development, UI/UX design
Technology
  • Node.js
  • Express
  • MySQL
  • JWT
  • PDFKit
  • Chart.js
  • Tailwind CSS

Why we built it

Running client work means juggling proposals, projects, invoices and payments across spreadsheets and inboxes. We built FreelanceOS to run our own operations — and as a reference architecture for the client portals we build.

Product

  • Full management of clients, projects, invoices with line items, and payments.
  • Invoice numbers generated per year (INV-YYYY-####) with automatic GST and discount totals.
  • PDF invoices generated on the server, including a scannable UPI QR code for instant payment in India.
  • Invoices switch to “Paid” automatically when recorded payments reach the total.
  • A public, read-only lookup where clients find their invoices by phone or invoice number.
  • Dashboard with revenue and project-status charts, activity feed, CSV export and dark mode.

Engineering

A Node.js and Express API on a normalised MySQL schema. Invoice and payment writes run inside database transactions; authentication uses JWT in httpOnly cookies with hashed passwords; inputs are validated on every endpoint, and an activity log records every change for audit.

Screens shown use sample data.

Highlights

  • Clients, projects, invoices and payments in one secure portal
  • GST and discount calculations with yearly invoice numbering
  • PDF invoices with a scannable UPI payment QR code
  • Automatic “paid” status when payments cover the total
  • Read-only client invoice lookup without a login
  • Revenue dashboard, CSV exports and a full activity log

Available for new projects

Have a projectlike this?

Tell us about your product, website or process. We'll come back with clear next steps — no obligation.

  1. 01We read every enquiry and reply with questions or a time to talk.
  2. 02A short discovery call about goals, scope and constraints.
  3. 03A clear proposal — scope, timeline and quotation.

We usually reply within one to two business days.