Skip to main content
  • SaaS
  • Licence management
  • Procurement

Lienzo

Software licence management

Buys, assigns and tracks every software licence a business owns from one dashboard — bulk purchasing, centralised control and per-user visibility, so nobody loses track of what is paid for or used.

Lienzo — the licence management platform
Project
LienzoSoftware licence management
Client
Sharon Lawrance
Platform
Web app
Build size
Four figures
OonkoO teams

Design · Engineering · Infrastructure

Stack
  • Next.js
  • Tailwind CSS
  • Kinde auth
  • Vercel

Read from the running product (November 2026).

Now
Live at lienzoapp.vercel.app.

S01The business

Software licences, bought and kept track of

Lienzo sells software licences to businesses and then manages them: one place to buy seats of the tools a company runs on, assign them to people, and see what is active, expired or up for renewal. Its site also offers office support, and quotes on request.

As described by lienzoapp.vercel.app

What we built

  1. Bulk licence purchasing
  2. Centralised management
  3. User management
  4. Custom analytics

Each line has a number. A frame further down that shows it carries the same one.

What it had to do

  1. Buy many licences in one order instead of one at a time.

  2. Know who holds which licence, on which version, until when.

  3. Show a business what it is actually using.

S02Design

Three promises, three screens

The public site makes three promises — buy in bulk, manage centrally, see your own dashboard — and shows the screen behind each one rather than describing it. Inside, the product is deliberately plain: black, white and one coral, so a licence's status is the only colour on the page.

  • Marketing site and product interface
  • A coral-on-neutral system

Mark

Lienzo

Palette

  • Coral#F26B60
  • Black#000000
  • Mist#F3F4F6

The brand as shipped — palette read off the running product.

Lienzo — three feature tabs opened in turn
S02 · F01loopEach promise, opened to the screen behind it
Lienzo — the landing carousel
S02 · F02loopThe landing page

S03Engineering

A store, a ledger and a report

The build is three connected parts. A store where a business orders licences by product, duration and version; a ledger of who holds what; and an analytics view of which products are requested most and which versions are in use. Sign-in runs on Kinde.

  • Bulk licence purchasing
  • Centralised management
  • User management
  • Custom analytics
Lienzo — the licence store
S03 · F01The store a business buys its licences fromEvidence for: Bulk licence purchasing
Lienzo — a product page with durations and versions
S03 · F02One product: durations, versions, features
Lienzo — the analytics dashboard
S03 · F03What is requested, by whom, on which versionEvidence for: Custom analytics

S04Infrastructure

Shipped where it loads fastest

It is served from Vercel at lienzoapp.vercel.app, with pages rendered ahead of time wherever they can be — so the first screen arrives as a file, not as a wait on a server. A change gets there through a CI/CD pipeline with automated tests, by way of separate dev, UAT and production environments.

  • CI/CD pipeline
  • Automated tests
  • Dev, UAT and prod environments
  • Deployment on Vercel

S05Credits

One company, three hands

The same mark in three colours: who at OonkoO did what on this build, in the order the work was handed on.

  • Design

    • Marketing site and product interface
    • A coral-on-neutral system
    More on Design
  • Engineering

    • Bulk licence purchasing
    • Centralised management
    • User management
    • Custom analytics
    More on Engineering
  • Infrastructure

    • CI/CD pipeline
    • Automated tests
    • Dev, UAT and prod environments
    • Deployment on Vercel
    More on Infrastructure

Have something like this to build?

Tell us what it has to do and get a written quote on the page — no call needed. Or book thirty minutes and talk it through.

Get my written quote

Let's Talk

A name, a way to reach you, and a sentence about the problem. That is enough to start.

Whichever you prefer we use.

Goes straight to hello@oonkoo.com.