Back toPITO

the best YouTube tool

one chatbox.
every channel.

A self-hosted command deck for the multi‑channel creator. Type plain English, it answers. No tabs, no logging out, no $50-a-month ransom.

▶ Pito — a guided tour
$curl -fsSL pitomd.com/install.sh | sh

One box, no syntax to memorize

Speak your language.

One chatbox for every channel — no dashboards, no menus, nothing to learn. list vids, show game 42, search games like tekken, and list games rpg filters by genre and platform — or skip the syntax and just say what you mean. When Pito is sure, it answers and shows you the command it understood, so you pick up the fast path as you go; when it isn't, it asks first. Nothing runs without being shown.

New — the assistant moved in

Ask like a person. Answered like Pito.

Type @ai and just say it — "compare my channels, chart the split". The assistant reads your library through Pito's own tools and answers in Pito's native voice: real tables, braille charts, score bars — streaming in block by block, tables filling row by row. Bring any model, your key, your call — that answer on the right came from a free one. Every reply signs its work with the model's name and what it actually cost; the web stays out of it unless you say --web.

Bring your own AI

Your library. Your call.

Pito speaks MCP, so Claude on your phone, ChatGPT, or any MCP client can read your whole library — channels, vids, games, analytics — from wherever you are. Read-only, and every connection waits on the consent screen for your TOTP approval. Your data, your control — here's how.

The Pito OAuth consent screen, approving a new MCP client with a TOTP code
local AI · scroll through

You played a game.

Tell Pito once. It pulls genres, themes, devs, and release from IGDB — the game becomes a first-class thing it can reason about.

game ->

the channels it fits.

Every game card surfaces the channels it pairs well with. Stop guessing where the footage belongs.

You run a channel.

A channel is its videos. Pito already knows what you cover.

channel ->

the games that suit it.

The channel-specific picks are computed from the games you've covered. No guesswork, no vibes.

Similar games, surfaced.

Curious what to play next? Pito keeps fresh similar-games picks warm, computed at home.

It runs on your box.

The intelligence is local now. A 300-million-parameter embedding model lives inside your Pito stack — no API key, no per-call bill, no data leaving the server. Meaning-based search that works the same on day 1 and day 1000: free.

The more you publish, the sharper it gets.

Recommendations are recomputed over time from everything you cover — your taste, encoded.

01 / 07

No keywords, no syntax

Type how it feels.

search games with a good story, or just say "something brutal but worth every second." Pito reads the meaning, not the words. Every game carries a curated trait vocabulary — difficulty, story, pace, and more — so the search actually knows what "brutal" means. Typo and all, it still finds it — and it's honest when nothing in your library is close, instead of padding the list to fill it.

Searching games by feel — 'search games with a good story' returning a ranked list, no keywords required

Ask for a feeling

"Brutal but worth every second."

search games about brutal but worth every secondsurfaces the punishing-but-loved shelf — closest match first at 100, a pager for the rest. And when nothing in your library genuinely fits, Pito says so instead of padding the page: an honest empty beats a flattering wrong answer.

search games about brutal but worth every second — the punishing-but-loved shelf ranked by meaning, closest match at 100, pager below

local AI

your box. your data. no bill.

Every platform · every cover

Your shelf, alive.

PlayStation, Switch, Xbox, and Steam — Pito knows what you own where, and pulls the real cover art in. Move your mouse through it.

PlayStationNintendo SwitchXboxSteam
Elden Ring
Stellar Blade
Cyberpunk 2077
Nioh 3
Demon's Souls
Tekken 7
Pragmata
Elden Ring Nightreign
Stellar Blade: Blood Rain
Ghosts 'n Goblins Resurrection
Terminator 2D: No Fate
Hades II
Lies of P
Clair Obscur: Expedition 33
Silent Hill: Townfall

You tell it, it remembers

Games <-> Videos <-> Channels.

import game grabs genres, themes, devs, and release from IGDB. link ties a video to a game — Pito suggests from titles — you confirm, it never links on its own.

Time is the real budget

Track the footage.

Recorded-but-unpublished hours per game, kept as a manual footage total, plotted against the game's time-to-beat. The time you've sunk is an investment — Pito makes it visible.

Time spend
12h
[============================================================================================================================================================================================================================================================================================================]||||
31h71h124h
|main|extras|completionist|footage

Value per coin

What did it cost you?

price set 42 59.99 records what you paid to acquire the game — your money, your number. The coins read that spend at a glance — one for budget, five for collector — and the star means you got it free.

9.9959.9989.990.00

Cost is half the story — Pito also scores each game (vote-weighted), so you read value at a glance: what you paid against how good it actually is.

[============================================================================================================================================================================================================================================================================================================]81|
Not even Studio · scroll the loot

studio has everything…

Not better. Absent.

Everything in the next eleven screens exists in Pito and simply doesn't — not in YouTube Studio, not in TubeBuddy, not in vidIQ. Stuff Studio doesn't want you to have. Scroll on.

studio ✗ · Pito ✓

Which of your channels owns a game?

Coverage distribution across your channels next to the top-5 it best fits. Studio won't even let a second channel into the same tab.

Cross-channel game coverage — distribution and recommendation

studio ✗ · Pito ✓

PlayStation. Switch. Xbox. Steam.

Release dates tracked per platform, grouped by date with their logos — and the countdown names which platform lands. Unreleased games re-sync nightly until the date is real.

Per-platform release dates with logos

studio ✗ · Pito ✓

Analyze the game, not the video.

Avg % viewed, retention, avg view duration — aggregated across a game's linked vids. Studio does these strictly one video at a time.

Game-level analytics averages

studio ✗ · Pito ✓

Your busiest day, computed.

A Mon→Sun heatmap from your daily views. The YouTube API doesn't even offer this dimension — Pito does the math itself.

Day-of-week heatmap

studio ✗ · Pito ✓

It does the homework. You sign it.

A new vid lands and Pito reads the title the way you would —"Mortal Kombat 2: Was it really that good?" is an MK2 vid, not MK1 — then suggests the link. One confirm and it's wired. It never links on its own — the same built-in embedder keeps similar-games picks warm on the side.

Game–video linkage on a card

studio ✗ · Pito ✓

Enough footage? Glance.

Your recorded hours per game sit right on the time-to-beat bar — material vs. game length, one look.

Footage hours on the time-to-beat bar

studio ✗ · Pito ✓

Know what a slate costs.

Game prices, tracked as coins on the card. Budget the quarter before you promise it to an audience.

Game price coins on the card

studio ✗ · Pito ✓

A calendar that finds the gap.

schedule … slate lays out what's booked acrossevery channel — releases spread out instead of quietly stacking on a Tuesday.

Schedule slate across channels

studio ✗ · Pito ✓

Any message is a link.

share mints a public URL to that exact reply, chart included. Go ahead — try sending someone a Studio screen.

A shared Pito message page

studio ✗ · Pito ✓

Conversations remember.

An old conversation still shows your numbers as they were— a point-in-time snapshot no dashboard gives you.

A conversation keeping its historical numbers

studio ✗ · Pito ✓

All of it. One chatbox. On your phone.

Keyboard-first terminal UX that's happily mobile — with Shinies unlocking as you grow. Studio can keep the upload button.

Pito on a phone
01 / 12

A calendar that gets it

Find the open slot.

See every channel's cadence at once and drop the next upload where it actually fits. Consistency is a personality trait you can fake with a calendar.

Achievements, but honest

We call them shinies.

They unlock as your subs, views, and watch time grow — a 22-step milestone series (1 -> 10M) that shimmers up through the tier colours. This is Pito's real progress track, live:

Subs1──────────────────────────────···──────────────────────────────500────────────────────────────────────────────────────────────1K────────────────────────────────────────────────────────────2K──────────────────────────────···──────────────────────────────10M
Views1──────────────────────────────···──────────────────────────────100K────────────────────────────────────────────────────────────200K────────────────────────────────────────────────────────────500K──────────────────────────────···──────────────────────────────10M

Zero.

no subscription. no ransom. forever.

The price, the privacy, the trust

$0. Your laptop, your data.

Free, full stop

No subscription. No "starter plan." No quarterly ransom. $0, forever.

Self-hosted

Runs on your machine. Your data never leaves it. Nothing phones home.

Read-only by default

The only writes Pito makes to YouTube: publish,unlist, schedule,delete. Everything else is read-only.

One line and you're running

Get Pito.

One command fetches a small install, generates your own secrets, pulls the prebuilt image, and walks you through a login. The real steps live on GitHub — here's the one line.

$curl -fsSL pitomd.com/install.sh | sh
curl | sh installing Pito
one-line install
pito-cli in action
pito-cli
pito-cli update — stable or edge
stable <-> edge updates

Your instance also fits elsewhere: a native Android app is a thin window onto the same chatbox.

Built by Gamer Dad@gmrdad82, a 20-yr Rails engineer and multi‑channel YouTuber who got tired of the tooling and did the math. The math said “build it yourself, you cheapskate.”

Questions, ideas, bug reports — find me on YouTube, X, and Discord.

Gamer Dad - Stories:

  • Gamer Dad - Stories