AI-native · MCP · CLI

Work. Eat. Train.

Keep your own score.No audience. Just you, getting better.

Yoshi is a to-do app with eating and training built in. Do the work. Eat well. Keep moving.

Tell your AI what you did. It writes it down. You watch yourself grow.

Free on Mac, iPhone and Android. Connect ChatGPT, Claude or any MCP agent from $2 a month.

You → ChatGPTLunch was a bowl of beef noodles. Save it to my Yoshi.Pull-ups today: 10 8 6 5. Add it to Yoshi.
yoshi · log_food · log_training
OCT
13
TUE
Tue 10/131 of 4 done · Warming up.
Training
Pull day
Pull-ups
4/4 sets
Food
1,075 kcal
Breakfast425
Lunch650
49% of goal
Why I made this

Write the day down. Then live it like it's your last.

“If today were the last day of my life, would I want to do what I am about to do today?”

Steve Jobs, Stanford, 2005

That question never left me.

If any day could be the last, I want to know what I did with it. So for years I've written down every day: what I planned, and what I actually did.

A day isn't just work. It's what you eat and how you move. So they all went on the same page.

Now I talk to AI all day. So my agents write the page, and I read it on my phone.

Real progress is slow, and the world rarely notices.

Chasing approval you can't control is a modern sickness.

You can control one thing: being a little better than yesterday.

Games show you every step. Life doesn't. So keep your own score.

No audience. Just you, getting better.

That list became Yoshi. I built it because I live this way. I think it's a good way to live. So I'm sharing it.

Joel
Hey, I'm Joel. Say hi on X: @odd_joel · I also made Moshi
You → Claude, 11 pmToday I want to fix the sync bug, write the landing page story, and book the dentist. Put it on my Yoshi.What did I do today that wasn't on my list? Add it, and check off what's done.
read 4 chats · yoshi · add_todo · check_todo
Tue 10/134 done · 2 weren't on the list
The plan
Fix the sync bug
Write the landing page story
Book the dentist
Not on the list, but done
Settled pricing: $2 and $9
Answered 12 support emails

My daily ritual, now with AI. Start the day with what you want to do. End it with what you did that never made the list.

Why Yoshi

A place to keep it.
A nice place to look at it.

One memory, every agent.

ChatGPT doesn't know what you told Claude, and your coding agent doesn't know either. Yoshi is one journal they all read and write. Switch assistants whenever you like; your history stays put.

ClaudeChatGPTClaude CodeCodexyour agent
Yoshione journalMCP · CLI

Native, and nice to look at.

Not a chat transcript, not a spreadsheet. A real app on iPhone, Android and Mac, plus today's to-dos in the menu bar. Open it and your week is just there.

OCT
13
Oct 12 – 18
12131415161718
TrainingPull day
10865
Food1,075 kcal49% of goal
Week 41 · Tue · 5-day streak
Ship the sync fix
Look at the funnel
Jot something down…
TrainingPull-ups 10 8 6 5
Why not just chat

Chat history is where things go to get lost.

You already tell your AI what you ate and how the gym went. It just ends up scattered through months of conversations, next to recipes and code and everything else. Yoshi keeps it in one place you can add up.

In your chats

One meal, somewhere in thousands of chats.

In Yoshi

To-dos38done in October
Training14 days9h 40m
Food~2,150kcal a day
Pull-ups+12reps since August

Every day is an entry. You can add it up, and so can your AI.

The idea

Your bathroom scale is off by a kilo. You still use it.

It doesn't matter, because you step on it every morning and the trend is still true. Yoshi works the same way for food, training and work.

1Guess, don't weigh. "A bowl of noodles" is enough. The calories are an estimate you can fix if you care.
2Write it the way you'd text it. "Pull-ups 10 8 6 5" is a full log.
3Watch the line, not the dot. Weeks of rough logs show you what one perfect day can't.
71.7 kg± a kilo, probably
each morningthe trend, all that matters
What goes in

Three things. One week on a page.

Each day holds what you got done, how you trained and what you ate. That's it, on purpose. These are the three choices you make every single day, and the three that add up: what you build, the body you build it with, and the fuel for both. Track more than that and you stop tracking.

Work

To-dos under topics, like a Notion outline. An empty day offers to carry over what's left from yesterday.

Yoshi
Ship the sync fix
Look at the funnel

Eat

One line per meal. Your AI guesses the calories, protein, carbs and fat. Change any number you like.

Lunch: a bowl of beef noodle soup
Lunch650 kcal
P 32gC 80gF 18g
1 bowlbeef noodle soup650 kcal

Train

Sets the way you'd jot them in your phone's notes: reps, weights, how long it took.

Pull-ups 10 8 6 5
Pull-ups
bodyweight
10865
Week→Month→Year→12-week trendsZoom out whenever you want.
Pricing

Pay for where it lives.

On your disk

Free

$0forever
  • The full app on Mac, iPhone and Android
  • Your journal in SQLite on your device
  • Back up to Markdown or CSV
  • Calorie guesses with your own AI key or a local model, or type the numbers yourself
Download
Talk to it
In our cloud

Cloud

$2/ month
  • Everything in Free
  • Sync across all your devices
  • Connect ChatGPT, Claude and MCP agents
  • The yoshi CLI for import and export
Start Cloud
With our AI

Cloud + AI

$9/ month
  • Everything in Cloud
  • Snap a meal in the app; our AI fills in calories and macros
  • No ChatGPT subscription, no API key, nothing to set up
Start Cloud + AI

Cancel any time. Your journal stays on your devices either way.

Get Yoshi.

Free on iPhone, Android and Mac. Agents: see the docs.

Keep it simple.
Life is easy.

Start today. Guess the calories. Keep going.
Made by Joel, one person who lives this way.