⚑ 43 developer tools, always updated β€” new upstream releases land in apt within hours. Join the Discord

πŸ“… From , the apt mirror will require a subscription. See pricing Β· πŸ†“ There is an always-free mirror

πŸ†“ The always-free lane

deb-free.griffo.io β€” no account, no subscription, no expiry

⚑ The short answer. deb-free.griffo.io is a second apt repository, GPG-signed with the same key, that serves each enrolled tool's newest release once it is at least 2 months old β€” free forever, with no account and no authentication. Security and patch fixes for the version it serves are published immediately. The subscription repository at deb.griffo.io/apt is the same packages without the 2-month wait.

πŸ“¦ Add the free repository

Run the commands
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null
apt update

Then install anything it carries, for example sudo apt install ghostty. Source packages are available too β€” add the matching deb-src line if you want apt-get source or apt-get build-dep to work.

πŸ“‹ What the free mirror serves today

Enrolment is per tool, and any tool in the catalogue can be enrolled on request:

Everything else in the catalogue is served only by the subscription repository for now. The full, live package list is at deb-free.griffo.io/apt/dists/ β€” that is the archive itself, not a page describing it.

⏳ The rule, exactly

πŸ€” Free lane or subscription?

deb-free.griffo.iodeb.griffo.io/apt
PriceFree forever€20/year or €150 once
FreshnessNewest release at least 2 months oldWithin hours of upstream
Security & patch fixesImmediatelyImmediately
Tools coveredEnrolled tools (list above)The whole catalogue
Nightly / tip channelsNoYes
Account neededNoYes, from 1 October 2026
GPG-signed, apt-nativeYesYes

If you want a tool the moment upstream tags it β€” the subscription is what pays for the build machines that make that possible. If a 2-month-old release is fine, the free mirror is genuinely free, and it stays that way.

❓ Common questions

Should I configure both repositories?

No β€” pick one. With both enabled apt installs whichever version is higher, which is the subscription one, so the free lane just sits there; and if a subscription lapses, apt update starts reporting an authentication error for the paid source. To switch from the subscription repository to the free one, drop its source file and update:

sudo rm -f /etc/apt/sources.list.d/deb.griffo.io.list
sudo apt update
rm -f /etc/apt/sources.list.d/deb.griffo.io.list
apt update

Will packages I already installed keep working?

Yes. Installed .debs are yours; nothing phones home and nothing expires. A repository only decides where future upgrades come from. Switching to the free mirror means apt may report no upgrade available for a while β€” until the version you are on ages past the 2-month window, or a patch release of your series is published.

Why does the free lane exist at all?

Because every tool packaged here is open source, and its licence guarantees the right to use and redistribute it. Charging for freshness is fair; making the software itself reachable only behind a payment is not the deal these projects offer their users. The subscription pays for the automation β€” the free lane is the same automation, run on a delay.

apt is telling me 401 Unauthorized β€” is that this?

Yes: from 1 October 2026 the subscription repository needs credentials to download packages. Switching to the free mirror is one of the three ways out β€” the full explanation is here.

Is the free mirror as trustworthy as the main one?

It is the same pipeline, the same packaging repositories on GitHub with public CI logs, and the same signing key. The only difference is which release it publishes β€” here is how every package is built, and how to verify it yourself.

Can a tool I need be enrolled?

Ask. Enrolment is a per-tool switch in the packaging repository, not a rebuild β€” say so in Discord or open an issue.

← All packages served by deb.griffo.io