uithub is a GitHub repository viewer and AI context generation tool developed by Jan Wilmake under Code From Anywhere. It allows users to view the full contents of any public GitHub repository in a format optimised for consumption by large language models (LLMs) and AI coding agents. The tool gained significant viral traction in March 2025.[1]
uithub addresses a practical problem in AI-assisted software development: feeding entire codebases to LLM-based tools requires structured, token-efficient representations of repository contents. uithub aggregates file trees, source files, and metadata into a single, well-formatted output that AI agents and developers can paste directly into prompts or context windows.
The name is a portmanteau of "UI" and "GitHub," reflecting its role as a readable interface layer on top of the GitHub API.
Wilmake's positioning: "What Firecrawl is for the web, uithub is for code."[2]
uithub went viral on X (Twitter) three distinct times:[3]
| Date | Traffic Event |
|---|---|
| October 2024 | First major viral event; 100,000+ pageviews |
| December 2024 | 100,000+ pageviews, primarily from Japan |
| March 2025 | Third viral event, 100,000+ pageviews |
Between spikes, steady adoption of approximately 500–2,000 daily active users with repeated usage patterns.[3]
In April 2025, Wilmake was in contact with Ryan Hoover (founder of Product Hunt, investor at Weekend Fund) about a potential pre-seed investment, describing a $250,000 raise to continue development without freelance distractions.[3] [4]
| Period | Milestone |
|---|---|
| 2024 Q4 | Initial GitHub API work; static hosting experiments; githuq deployment concept |
| 2025 Jan | zipobject, uithub.analysis, sponsorflare; gitingest collaboration discussions |
| 2025 Feb | uithub.chat, claudeflair integration |
| 2025 Feb–Jun | University of Groningen student supervision |
| 2025 Mar | openapisearch.com viral launch; badge system for LLM-friendly repos |
| 2025 Apr | DORM launch; UIT plugin system (faq.schema.json, plugins.schema.json) |
| 2025 May | Upstash sponsorship ($100/month); DORM and context.json stabilisation |
| 2025 Nov | Viral surge during Wilmake's Vietnam hospitalisation |
In January 2025 Wilmake held discussions with the creator of Gitingest — a competing GitHub-to-LLM-context tool that had accumulated approximately 3,000 GitHub stars. The two discussed potential collaboration and open-sourcing uithub as a gesture to initiate a working relationship, with both founders discussing possible Y Combinator applications.[6]
In April 2025 Wilmake articulated uithub's market positioning: "What Firecrawl is for the web, uithub is for code." He introduced a badge system enabling repo owners to add a one-click link to their README to make the repository LLM-friendly via uithub. DORM (a developer community or hosting layer concept) launched in April 2025.[2]
Notably, uithub experienced a viral traffic spike and community attention during the period when Wilmake was hospitalised in Vietnam (November 2025). He observed the growth remotely on return to the Netherlands and noted the irony of the timing.[7]
From February to June 2025, Wilmake supervised four software engineering students from the University of Groningen working on uithub-related tooling — the first formal institutional collaboration in his career.[1]
uithub is part of a broader ecosystem of developer tools:[1] [5]
In late November 2025, uithub was down for approximately one month. In December 2025 Jan rebuilt it with a new monetisation model: GitHub OAuth login became required for all users, private repository access costs a one-time $20 fee, and each private-repo request costs $0.01. The tool migrated fully to Cloudflare Workers, taking advantage of recent CPU optimisations to make it noticeably faster.[8]
Jan announced the new model on December 14, 2025: "Big uithub update! To prevent bots, you are now required to log in. To have a business model, you need to pay $20 (one time) to access private repos — every request on private repos costs $0.01, regular repos are still free." The first conversion occurred almost immediately, with one paid user among the first 20 sign-ins.[8]
Jan also disclosed a Cloudflare bill of $75 that month, noting the startup programme had ended, and that he owns 144+ domains costing ~$1,440/year.[8]
In January 2026 Jan shipped analytics to uithub via Claude Code — built without writing a single line of code manually.[9] He also confirmed uithub is written in pure TypeScript, HTML, and CSS — no frameworks.[10]
A significant new feature shipped January 30, 2026: advanced filters — VSCode-like glob patterns for file include/exclude and full-text search.[11] Token counts for folders and large files were added January 24.[12]
On January 30 Jan also prototyped Durable Object repo preloading — caching a large repo inside a DO so subsequent searches become very fast; he demonstrated browsing through the React repository (50 MB) with fast lookup times.[11]
Jan also created a skill for uithub so coding agents know how to fetch uithub URLs: npx skills add janwilmake/uithub.[13]
In February 2026 Jan fixed a bug where loading large binary files (e.g., MP4s) caused Cloudflare resource errors; the new version skips binary files.[14]
He also shipped OAuth consent screen for the uithub OAuth provider.[15]
On March 5, 2026 Jan open-sourced uithub at github.com/janwilmake/uithub.[16]
On March 7, 2026 he announced uithub-lib — a library for programmatically fetching and parsing GitHub repos from the open-source codebase.[17]
A user (@wgw_eth) reported Cloudflare Error 1101 when logging into uithub, an issue that had persisted for weeks. On March 31, Jan identified the root cause: users with non-Latin characters in their display name triggered an encoding error in the authentication flow. A fix was rolled out the same day.[18]
By late February 2026 Jan disclosed uithub had reached $120 MRR over the preceding 2.5 months from the private-repo access model.[19]
history/2024-2025.md ↑2025/2025-04-diary.md, 2025-05-diary.md ↑2025/investors/ryan-hoover.md ↑2025/investors/ben-tossel.md ↑career/career-plan.md ↑2025/2025-01-diary.md ↑2025/2025-11-diary.md ↑x-archive/raw/posts/2025-12-14.md ↑x-archive/raw/posts/2026-01-04.md ↑x-archive/raw/posts/2026-01-13.md ↑x-archive/raw/posts/2026-01-30.md ↑x-archive/raw/posts/2026-01-24.md ↑x-archive/raw/posts/2026-03-06.md ↑x-archive/raw/posts/2026-02-02.md ↑x-archive/raw/posts/2026-02-05.md ↑x-archive/raw/posts/2026-03-05.md ↑x-archive/raw/posts/2026-03-07.md ↑x-archive/raw/x-posts/2026-03-31.md ↑x-archive/raw/posts/2026-02-27.md ↑