← Work
作

Case study

Kavlo

B2B Multi-Tenant SaaS Platform

Role

Architecture & buildIndependent

Scope

Vendor management · document AI · approval workflows

Stack

Next.jsNestJSTypeORMSupabasePostgreSQLRedisLangGraphPython FastAPICeleryAzure

What I built.

  1. 01

    Built the web app and the main API end to end, and maintain the three document-processing services another developer started, fixing and extending them as the product needs.

  2. 02

    Gave every customer its own subdomain with complete data isolation, enforced by the database itself, so one company can never see another’s vendors or contracts.

  3. 03

    Automated contract, invoice and purchase order processing: Kavlo recognises each document, extracts vendors, amounts, dates and renewal terms, and highlights where on the page each value came from.

  4. 04

    Connected Gmail, Outlook, Google Drive, SharePoint, Box and Dropbox, so new documents flow in continuously without anyone uploading them.

  5. 05

    Built a drag-and-drop workflow designer where admins draw approval paths (Business, Legal, Compliance, Finance), and the platform routes each item and logs every step.

  6. 06

    Added AI legal review that flags risky contract clauses and suggests redlines.

  7. 07

    Dashboards show spend, upcoming renewals, open issues and contract status in one place.

  8. 08

    Added Okta single sign-on and role and department permissions for enterprise customers.