Your tickets, your hours, your days off. In one tab. Yes, one.

Boards, time tracking, reports and HR, hosted on your own server. Hal, our agent, takes the tickets nobody picked up.

Self-hosted · Keyboard-first · Fits in a pocket

The Li-quid board of a demo project, with cards in status columns such as In progress and In testing and a timer running on one card

What Li-quid replaces

  • The tracker with 40 tabs
  • The timer you forgot to stop
  • The HR portal with the forgotten password
  • The Slack thread that was the spec
  • The invoice you rebuilt from memory
  • The wiki nobody has opened since March

One app. One login. Your team actually opens it.

Boards

A board, not a boardroom.

No sprint ceremonies, no fourteen-step workflow. Cards, columns, and a side panel that opens without losing your place.

  • Kanban and list views for every project, with issue keys like LQ-42
  • Cmd+K and single-key shortcuts, for people who find the mouse rude
  • @mention someone and they hear about it in the app, by email or in Slack
  • Drag cards on desktop, move them with a tap on your phone
An issue open in the side panel: status, assignee, estimate, time logged and a comment

Time

Time lives on the ticket. Not in your memory at 18:00 on Friday.

Press play on a card, or type 1h30m like a civilised person. Nothing to reconstruct from chat history on invoice day.

  • One running timer at a time, visible from every screen
  • Summary, detailed and weekly reports with CSV and PDF export
  • Weekly hour quotas per person and project show what's left
  • Group projects by client, star the ones you live in
The summary report for the last 30 days: total time, entries, top project and a chart of hours per day by project

Team

Who's in, who's out, whose birthday you forgot.

Leave, approvals, allowances and holidays in every country your team is scattered across, inside the tool they already have open.

  • One calendar for vacations, days off, public holidays and birthdays
  • Requests and approvals, with days left shown to each person
  • Sick days need no approval, because that's not how being sick works
  • Import your people from Google Workspace in one step
The Team calendar for October: vacations, a sick day, days off, public holidays of three countries and birthdays

Docs

Docs that live where you'll actually find them.

Markdown pages next to the board, with history. Your wiki can finally retire.

  • A docs section in every project, with revision history
  • Type LQ-42 and it becomes a live link with the issue's status on hover
A project's docs page: a release checklist written in Markdown that links to issues by key

Hal, the in-house agent

Hal does the tickets you keep postponing.

Assign him a ticket. He asks his questions once, in a batch, like an adult, then opens a pull request and tells you what it cost.

  1. Hi. What's the ticket?

  2. You

    CP-13: VAT is rounded per invoice, should be per line.

  3. Two questions before I touch anything: round half up or banker's? And do old invoices get recalculated?

  4. You

    Half up. Old ones stay.

  5. Done. Tests added for the 0.005 cases.

    PR #87 opened · 41 credits

  • He pushes back

    Bad ideas and security risks get a question, not a nod.

  • He knows his size

    Refuses architecture rewrites. He's read the postmortems.

  • He keeps his hands off

    Never touches roles, settings or credentials, whoever asks.

  • He shows the bill

    Credits spent are logged on the ticket. No surprise invoice.

Bring your own agents

Hal isn't jealous.

Plug in any agent you already run. It gets a handle, a ticket and a session on the board like everyone else.

  • Assign a ticket to an agent or @mention it; the session shows on the ticket
  • REST API and MCP server with personal tokens
  • Bugs from Sentry, Bugsnag and Crashlytics land in an inbox and become tickets in one click
An issue assigned to an agent, with its session on the ticket: the request, the steps it took and its answer

Mobile

Approve a vacation from a vacation.

Every screen, one thumb. Check the board, start a timer, sign off a day-off request, all without pinching a desktop layout.

The board on a phone: the In progress column as a list of cards, one with a running timer

Self-hosted

Your server. Your data. A broken upgrade rolls itself back.

One Docker Compose file on your box, behind your own domain. We can't see your board, and that's the point.

  • Your server, your data

    Runs with Docker on your own box. Nothing leaves it unless you connect it to something.

  • Upgrades that know their place

    Nightly backups, and upgrades that back up first and roll back if anything looks wrong.

  • Sign in your way

    Email and password or Google. Invitation only, so nobody's cousin signs up.

  • Guests welcome

    Invite a client to their own boards. They see their projects, not your other ones.

Talk to a human. Hal is busy.

Tell us how your team works and we'll show you Li-quid. Built by LI Solutions, who have been shipping software since before “agile” had a capital A.

How Li-quid uses Google data

Sign in with Google. Google shares your name, email address, Google account ID and whether Google has verified the address. Li-quid uses them only to sign you in to your existing account or to accept an invite sent to that address, and keeps your Google account ID and address to recognise you next time. It does not store Google's access tokens or your Google profile photo.

Google Workspace directory. When a workspace admin connects their company's Google Workspace, Li-quid reads the directory read-only: names, email addresses, job titles, departments, managers, photos and, if the admin maps them, birthdays, start dates and countries. It uses them to add colleagues to the Team section, after the admin reviews a preview.

Li-quid does not sell Google user data, does not use it for advertising and does not share it with third parties, apart from the hosting providers that run the service. Details are in the Privacy Policy.