Stocks app MCP
Claude reading my portfolio
An MCP server that reads the local database of the macOS Stocks app and hands portfolios and quotes to any model. No paid API, no scraping: the data was already on disk.
MCPSwiftmacOS
Drag the windows · ⌘K to search
Notifications
↩ to open · esc to close
Software engineer based in Barcelos, Portugal. I build products and tools around language models, agents and automation — and I write about it. This site is an operating system: an iPhone on mobile, a Mac on desktop.
Software engineer · Barcelos, Portugal
I'm Hélder. I build software — and, more and more, software with language models inside it: agents, MCP servers, and automation that saves real people real work.
By day I work at Bitsapiens on systems that connect people, data and AI. The rest of the time I build my own things: an MCP server that reads the macOS Stocks app, a bridge to steer Claude Code from a Garmin bike computer, a bot that turns community chat into a product backlog. Almost all of it open source.
I prefer small frequent deliveries to big plans. This is where I write down what I learn along the way — no ceremony, no newsletter, no cookies.
This site is an operating system. On a phone it behaves like an iPhone, on a computer like a Mac — windows you can drag, a Dock that magnifies, a Control Centre that genuinely works. It is built with Astro, HTML and CSS, with hand-written JavaScript and zero frameworks. Everything you read is plain HTML underneath: it works without JavaScript and search engines read it just the same.
Pick something from the list.
Today
Hello! This is me in automatic mode. Ask away — or write to me properly by email.
What do you actually do?
I build software with language models inside it: agents that do real work, MCP servers that connect models to data that already exists, and automation that takes dull tasks off people.
Are you available for work?
By day I am at Bitsapiens. Outside that I always listen to projects with a realistic deadline and an interesting problem — especially anything involving agents, data or building a product from zero.
What tools do you use?
TypeScript and Python for nearly everything. Astro for sites, Docker and Coolify to ship them, Postgres when there is serious data. And a lot of Claude Code — I now write less code by hand and review a great deal more.
How was this site built?
Astro generates static HTML and the rest is hand-written JavaScript: draggable windows, a magnifying Dock, phone gestures. Zero frameworks. Open the Terminal and type "about" if you want the details.
Where do you write?
Right here, in the Blog app. There is an RSS feed and no newsletter — I would rather you came when you felt like it.
Can I email you?
Of course. [email protected] — I answer anything that comes with context. Open the Contact app and it is already filled in.
Canned answers. For a real conversation, email me.
Things I built because I needed them. Almost all of it open source.
Claude reading my portfolio
An MCP server that reads the local database of the macOS Stocks app and hands portfolios and quotes to any model. No paid API, no scraping: the data was already on disk.
MCPSwiftmacOS
Driving the laptop from a bike
A bridge that turns a Garmin bike computer into a remote control for Claude Code: I fire off tasks and read the result on the handlebar screen. It started as a joke and kept working.
GarminTypeScriptAgents
Community turned into product
A bot that reads a community chat, works out which messages are real requests and writes clean issues with context and priority. Less "someone mentioned this on Discord once".
LLMPythonAutomation
An operating system in 60 KB
What you are looking at. Astro for the content, hand-written JavaScript for the windows, the Dock, the gestures and the phone inside the phone. No React, no animation library, no tracking.
AstroCSSNo frameworks
Light, dark, or whatever your system asks for.
Pick the scenery. It is remembered on this device.
Changes the whole site, writing included.
Turn the transitions off if you prefer the site still.
Personal site, non-commercial, no ads and no revenue. A homage to Apple's systems — not affiliated with Apple Inc. in any way. The Apple app icons are Apple's, obtained from public sources (see NOTICE.md); the rest are from Lucide (ISC), and the typeface outside Apple devices is Inter (OFL). Apple, iPhone and macOS are trademarks of Apple Inc.
An iPhone inside the site
Watchlist
Portfolio
Live quotes, like the Stocks app. The list is yours: add and remove symbols, and it stays on this device.
Pick a symbol from the list.
Who has signed in, most recent first.
Only the owner sees this. Sign in as the owner to continue.
No one has signed in yet.