explaingit

nicoruedaa/ia-hub

Analysis updated 2026-05-18

2TypeScriptAudience · developerComplexity · 3/5Setup · easy

TLDR

A desktop app that logs into Claude, ChatGPT's Codex, Gemini, and OpenCode Go for you and shows all your AI usage limits on one screen.

Mindmap

mindmap
  root((ia-hub))
    What it does
      Tracks AI usage limits
      One dashboard for all providers
      Shows reset times
    Tech stack
      Electron
      React
      TypeScript
    Use cases
      Monitor Claude usage
      Monitor ChatGPT Codex usage
      Monitor Gemini usage
    Audience
      Developers using AI tools
      Heavy AI subscription users
    Privacy
      Runs locally only
      No password stored
      No outside server

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

See remaining Claude, Codex, Gemini, and OpenCode Go usage limits on one dashboard.

USE CASE 2

Get an early warning before hitting a session or weekly AI usage cap.

USE CASE 3

Track exact reset times for each connected AI provider's limits.

USE CASE 4

Export and import your tracked usage settings as a local JSON file.

What is it built with?

ElectronReactTypeScriptTailwind CSSZustand

How does it compare?

nicoruedaa/ia-hubadun-denton/chinvatagbara286/saint-cms
Stars222
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderateeasy
Complexity3/54/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires logging into each AI provider through the app's built-in browser window.

In plain English

IA Hub is a desktop app that shows you how much of your usage limits you have left across several AI assistants, all in one place. Right now it connects to Claude, OpenCode Go, Codex which is ChatGPT's coding tool, and Gemini. Each of these services normally hides your remaining usage inside its own separate dashboard, so this app brings all of them together onto a single overview screen, showing session limits, weekly limits, and model specific limits along with the times they reset and how close you are to running out. The way it gets this information matters. None of these AI companies offer a public way to check your usage through their official developer tools, so instead the app opens a real browser window inside the desktop app for each service and has you log in normally, the same way you would in a web browser. Once you are logged in, the app either reads the same internal data the provider's own website uses, or reads the usage numbers directly off the page. The app never sees or stores your password, and everything happens on your own computer with no outside server involved. Because each AI provider handles logins and usage pages differently, the app uses a different method for each one, and includes some workarounds, such as redirecting back to the right page after login and using a specific browser identity for one provider that blocks automated looking browsers. The project is built with Electron for the desktop shell, React for the interface, and TypeScript. Its code is organized so that the core logic for reading and interpreting usage numbers is kept separate and testable, away from the browser and interface code, and it has an automated test suite covering that core logic along with the interface. If a login session for a provider goes stale, you simply disconnect and reconnect that provider to refresh it. Your settings are stored locally as a JSON file you can export or import yourself.

Copy-paste prompts

Prompt 1
Explain how this app reads my AI usage limits without an official usage API.
Prompt 2
Walk me through connecting my Claude account to this desktop app.
Prompt 3
Help me understand the layered architecture this project uses to separate domain logic from Electron and React.
Prompt 4
Show me how the stale-refresh generation token prevents outdated usage data from overwriting newer data.

Frequently asked questions

What is ia-hub?

A desktop app that logs into Claude, ChatGPT's Codex, Gemini, and OpenCode Go for you and shows all your AI usage limits on one screen.

What language is ia-hub written in?

Mainly TypeScript. The stack also includes Electron, React, TypeScript.

How hard is ia-hub to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is ia-hub for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.