The world's
last browser.
Every color, shortcut, menu and site rule is a setting. Change them in one file, or ask your AI to.
This page is a working Valerie. Press ⌘K.
An AI that can use your browser.
It opens tabs, reads pages and fills things in, with the access you choose. When only you can do a step, it hands it to you.
Valerie wants to use Linear
as you@acme.dev
- Read your issues
- Read your teams and projects
A tool needs you to take action? Your agent pops open a little Valerie window, waits for Done, then carries on.
More it can do
Claude Code, Codex, Cursor, or a free AI Valerie sets up for you.
Give your AI a real browser.
Valerie is an MCP server. Any AI app can search, read and click through it, with your logins, in tabs you never see.
web_searchfetch_page Sign-in pages, JavaScript apps and PDFs, as clean Markdown. No API keys, no rate limits.map_site Finds a site's pages and reads one folder of it, or all of it.ask_user A CAPTCHA or a two-factor code? The tab comes to you with a note. Press Done and the agent carries on.check_pageread_network Phone, tablet and desktop in one call, with console errors and failed requests.clicktypescreenshot And any command your keyboard can run, except reading passwords.valerie connectvalerie mcp-configvalerie call fetch_page '{"url":"https://example.com","focus":"pricing"}'Works with Claude Code, Claude Desktop, Codex, Cursor, Gemini CLI, OpenCode, VS Code, Windsurf, Cline, Kiro, LM Studio and Amp. In Valerie, run Connect AI Apps from the command bar.
It runs on your Mac at 127.0.0.1, behind a token. Each tool can be turned off in config.yaml.
Real requests, real transcripts.
Real chats with the AI built into Valerie. Trimmed for length, never reworded.
YouTube in theater mode, every time
No setting did it, so the AI built one. About five minutes and 90 steps, typos included.
I clicked “Theater mode” on one watch page, then loaded a different video in the same tab. The new page loaded in the default layout, so the setting did not carry over.
Valerie has no theater-mode option. The only way I see to get this is a small browser extension with a script that clicks the theater button on youtube.com/watch pages. Do you want me to build it? I'd create the files only after you say yes.
The extension is installed in the folder Valerie reads, but I have not confirmed that it works.
Restarting Valerie would load it fresh. That would close your open windows, so I'd like your go-ahead first. Or open a watch page in a visible tab and tell me whether theater mode turns on by itself.
The extension is at ~/.config/valerie/extensions/youtube-theater/. It turns on theater mode on YouTube watch pages, including when you move between videos inside YouTube.
- Asked before creating files, and before restarting the browser.
- Caught its own mistake (the wrong folder) and fixed it.
- Said plainly what it hadn't checked yet.
Arc's best ideas, made yours.
Get Valerie
Free and open source.
curl -fsSL https://cullen-b.github.io/valerie/install.sh | bashbrew install --cask cullen-b/valerie/valerieSign in to Claude Code, Codex or Cursor first and setup is instant. No AI? Valerie sets up a free one.
Want changes the day they're made? Run Toggle Test Builds from the command bar.
The .dmg and Homebrew copies aren't notarized yet. The first time, open System Settings › Privacy & Security › Open Anyway.
Sprint 42
Today
#launch
38 new since yesterday
Onboarding flow v3
Lisbon
Light rain Saturday evening.
Where am I?
This site asked your browser where you are.
Answered by your new plugin, fake-location.
Local man has 400 tabs open, will read them “later”
He has said this every day since 2019.
“Some of them are recipes,” he said, scrolling past a tab from March. “One is a fridge I might buy.” Experts say most people keep tabs open as a to-do list they never look at.
The tabs date back to a single afternoon in 2019, when he went looking for a good pair of running shoes. He found eleven candidates, four reviews of those candidates, a forum thread arguing about the reviews, and a video essay on the history of the running shoe. He has not gone running.
Friends describe the collection as “a museum.” There is a tab for a concert that has already happened, a tab for a flight that has already landed, and a tab for an article titled “Why You Should Close Your Tabs,” which he says he is saving for the right moment.
His laptop fan, reached for comment, was too loud to understand.
Researchers who study the habit say it is less about reading and more about hope. Each open tab is a small promise: that there will be a quiet Sunday, that the recipe will get cooked, that the fridge will be bought. Closing it means admitting the Sunday may never come.
“I tried bookmarks once,” he said. “But then I'd have to remember I have bookmarks.” He has since started a second window, for tabs about organizing his tabs.
His sister, who uses a phone and nothing else, says she has never seen the bottom of his tab bar. “It's tabs all the way down,” she said. “Some of them don't even have icons anymore. They're just little grey squares.”
Asked which tab he would save in a fire, he chose a page about how to put out fires, which he opened in 2021 and has not read.
Psychologists call this “tab debt.” Like any debt, it grows quietly. One tab becomes three, three becomes a window, and one day the browser asks whether you'd like to restore 412 tabs from your last session, and you click yes, because what else would you click.
There are ways out. Some people close everything on Fridays. Some let the browser tidy away tabs they haven't touched in a week. Some declare bankruptcy and start again. He has considered all three, in separate tabs.
For now, the fridge is still on sale. The running shoes have been discontinued. The concert has been over for three years. And somewhere near the end of the tab bar, past the little grey squares, a recipe for banana bread is waiting.
“Someday,” he said, and opened a new tab.
At press time, he had opened this article in a new tab to read later.