Skip to main content

Command Palette

Search for a command to run...

Why I Forked OpenUsage and Started Building a Linux-First Community Edition

Updated
3 min read
Why I Forked OpenUsage and Started Building a Linux-First Community Edition

For the last few months, AI coding tools have become a core part of my daily workflow.

Like many developers, I regularly switch between:

  • Claude Code

  • Codex

  • Cursor

  • Copilot

  • Gemini

The problem wasn't choosing a model.

The problem was tracking usage.

At some point I realized I was opening multiple dashboards every day just to answer one question:

How much AI usage do I have left?

The Problem

Every provider has its own limits.

Some reset every few hours.

Some reset daily.

Some have weekly quotas.

Some have token budgets.

After a while, keeping track of everything becomes annoying.

I wanted something simple:

  • Always visible

  • Lightweight

  • Lives in the system tray

  • Doesn't require opening a browser

  • Supports multiple providers

Discovering OpenUsage

While searching for a solution, I found OpenUsage.

The project was well designed and already supported many providers.

There was just one issue.

I use Linux.

As I started looking into Linux support, I discovered that the project was moving toward a Swift and macOS-first direction.

That made me think:

What if the cross-platform Tauri version continued as a community-driven project?

OpenUsage Community

That's how OpenUsage Community was born.

GitHub:

https://github.com/openusage-community/openusage

The goal is simple:

Build the best open-source AI usage tracker for Linux while maintaining cross-platform compatibility.

Current Features

Today the project supports:

  • Linux system tray integration

  • AppImage builds

  • Debian / Ubuntu packages

  • RPM packages

  • Multiple AI coding providers

  • Local-first architecture

  • Automatic updates

The application sits in the system tray and lets me check usage without opening multiple websites.

Why Linux Matters

One thing I noticed while working on the project:

Linux users are often left behind when desktop developer tools become successful.

Many projects eventually become:

  • macOS-first

  • proprietary

  • cloud-dependent

I wanted to take a different path.

OpenUsage Community focuses on:

  • Linux support

  • Open source development

  • Community contributions

  • Transparent roadmap

  • Cross-platform architecture

Building the Project

The technical stack is surprisingly enjoyable:

  • Tauri

  • Rust

  • TypeScript

  • Linux desktop integration

  • GitHub Actions

  • AppImage / DEB / RPM packaging

I'm currently working on:

  • GUI regression testing

  • Linux desktop testing

  • Better CI/CD pipelines

  • Packaging improvements

  • Community onboarding

Lessons Learned

The biggest lesson so far is that building software is the easy part.

Finding users is much harder.

The first few days after launching the project were a reminder that:

  • Most people won't care.

  • Some people will think it's unnecessary.

  • A few people will immediately understand the problem.

One of the first comments I received was:

This is exactly what I needed.

That single comment was more valuable than any star count.

It confirmed that the problem was real.

What's Next

My long-term vision is to make OpenUsage Community the best community-maintained AI usage tracker for developers.

Not just for Linux.

But eventually for:

  • Linux

  • macOS

  • Windows

while staying open source and community driven.

Looking For Feedback

If you're a Linux user and regularly use Claude Code, Codex, Cursor, Copilot or similar tools, I'd love to hear how you currently track usage limits.

Do you check dashboards manually?

Do you use scripts?

Or do you just wait until you hit the limit?

Project:

https://github.com/openusage-community/openusage

Feedback, ideas and contributions are welcome.