Claude Code
Claude Code is a tool from Anthropic and it’s the foundation everything else stands on. It’s not a chat in a browser or a plugin for an editor. It’s an agent that actually runs the whole operation. I have it as an application on my computer and I write to it like a chat. I say what I want, and Claude handles the rest.
I’m on the Max plan in its base version, which comes to roughly 100 dollars a month. The model underneath is always the latest Opus—right now that’s Opus 4.8. I don’t switch to a weaker one for the price. The large model can hold up to a million so-called tokens at once—chunks of words. That means it keeps a big part of the project in its head, not just the last two sentences.
What it gives me: it shifts my role from someone who would have to write lines of code to someone who specifies and decides. I know how to do that work, even if I don’t know what a loop looks like. Why Claude and not the competition, I break that down in the section Why Claude.
GitHub
GitHub is where everything that gets built goes. Think of it as a notebook where every change is written down with the date and you can go back to any point. A system called Git holds it together. Every edit is its own step that you can undo.
I have around nineteen repositories there—that’s what you call individual project folders—and they’re all private. The web, internal tools, notes, experiments. Every change is traceable. When something breaks, I know where, and I can step back.
What it mainly gives me: the peace of mind to try things. When I know a failed experiment can be thrown out and I can go back to the last working version, I’m not afraid to let the agent touch things. Without versioning, every change would be a gamble.
Vercel
Vercel is hosting and deployment. Simply: it’s where the website lives and where a new version gets published after every change. This page you’re reading right now runs on Vercel.
I pay around 40 dollars a month so Vercel hosts all my websites and internal tools together. When I divide it out, it costs less than one afternoon of a paid programmer. It works like this: I send the finished change to Vercel and in a few tens of seconds it turns it into a live version on the internet.
What it gives me: from “I have it finished locally” to “it’s live” is one step, not an afternoon of manual work. With vibe coding that matters, because I deploy often and in small pieces.
Supabase
Supabase is a database. A static website can only show text that someone wrote into it beforehand. The moment a website needs to hold data that changes—accounts, posts, a list of news—you need something more. A database, where it gets stored and where it gets read from. Supabase handles that.
I use it for the parts of the website that need more than static text. It holds data for the forum and for the news section. It’s built on proven technology (Postgres) and has a generous free tier, so a smaller project runs on it without paying.
What it gives me: the website doesn’t have to be just a business card. It can have login, store posts, and remember state—and do all of that without me running a server myself.
Notion
Notion is notes. Here I write down what happened when and why, so it doesn’t get lost between conversations. A log of individual sessions, brand decisions, drafts of content in progress.
Why I deal with it at all: an agent on its own is like a person with amnesia—after every conversation it forgets everything. That’s why I keep a notebook beside it. Notion is one form of that notebook. When I make something important, I write it here in black and white, and the next session can rely on it.
What it gives me: decisions and context survive an individual conversation. Without it I’d be explaining the same thing over and over.
Obsidian
Obsidian is my second and deeper notebook—I call it a vault. They’re just text files on my computer, nicely connected and searchable. Inside them live notes from sessions, decisions, research, and materials for content.
Compared to Notion it has one thing more that I value—semantic search. I don’t just search for exact words, but meaning. I ask “what did we work on around the costs of autonomy” and it finds me notes where that word never even came up, but the topic fits. The agent gets to ask its own memory, not me.
What it gives me: a central brain the agent can access. The more I store in it, the better it fills in context on its own during work.
Cloudflare
Cloudflare takes care of the domain and where the website points. When you type euphronic.com into your browser, it’s Cloudflare that knows which server to send you to. The domain is registered here.
The second thing that runs on it is email. The address podcast@euphronic.com runs through its mail forwarding—it’s the only verified live address right now, so if you want to reach me, that’s the one. I don’t pay anything for this layer—it runs on the free tier.
What it gives me: domain, routing, and email all in one place, without a server of my own and without a monthly bill. On a project that’s supposed to be as cheap as possible, that counts.
Claude Design
Claude Design is a tool for visual creation. From this workshop came the living background of this website—those slowly moving shapes behind the text aren’t a ready template, they’re something custom that got tuned to fit.
I treat it as a specific part of the pipeline, not a universal tool for everything. I say what the result should look like, I get options, I pick one or send it back with changes. The same division of labor as everything else: I say what I want, it makes it, I decide.
What it gives me: a visual layer for the website I wouldn’t have drawn from scratch myself—and yet it’s not bought from a template bank, so it looks like mine, not someone else’s.
That’s seven tools that actually hold up a regular day, plus a couple more in the background (like Sentry, which watches for errors in production). How I have them all wired together I show in What I use and My settings.