Founder/CEO of @umami_software. Ex-Adobe. Open-source advocate. Obsessed with UI/UX/DX.

Joined September 2007
47 Photos and videos
Mike Cao retweeted
Google Analytics 4 is free. It's also confusing, cookie-hungry, forces a consent banner on every visitor, and sends your users' data to Google. 37,000 developers decided there's a better way. @caozilla — 37,000 GitHub stars, 7,200 forks, MIT licensed, and shipping faster than ever in 2026. Here's what privacy-first analytics actually looks like: → No cookies — zero consent banner required, GDPR compliant by design → Real-time dashboard — live visitor counts and pageviews instantly → Custom event tracking — button clicks, form submissions, conversions → Session Replay — watch real user sessions replayed in the browser → Heatmaps — see exactly where visitors click and scroll (May 2026) → Boards — build custom dashboards on a flexible drag-and-drop canvas → Web Vitals tracking — Core Web Vitals performance metrics built in → Multi-value filtering — slice your data any way you need → White-labeling — your brand, your analytics, your clients → Share pages — send a read-only dashboard link to your team → Self-host: docker compose up -d — running in 2 minutes → Umami Cloud — managed hosting if you'd rather not self-host → Full REST API — programmatic access to all your analytics data Your users' data belongs to you. Not to Google's ad targeting machine. Discovered on OSSphere : ossphere.dev/umami-software/… Are you still sending your users' analytics data to Google — or have you made the switch? Drop it below 👇 #Umami #OpenSource #Analytics #Privacy #BuildInPublic #GDPR #GoogleAnalytics
1
1
3
111
Can't even try Claude Fable. Error right after updating.
85
Mike Cao retweeted
Heatmaps are now live on Umami Cloud! 🚀 Read more about it, umami.is/blog/understanding-…
1
1
12
1,108
trying out new AI models 😹
52
You know what's so great about writing software for yourself? You can meet your needs exactly. I open a lot of terminals. Sometimes inside the IDE, sometimes outside. Many times I lose a terminal. The default Windows terminal sucks. tmux does not work in Windows. So I just vibed my own solution. Terminals in tabs that remember the current working directory. That's it, but it does exactly what I need. github.com/mikecao/partty Made with claude and codex.
117
Hey @opencode, why do I often get a new update notice immediately after updating?
118
Developing on Windows is so frustrating. Spent hours trying to remove janky rendering on my app, doing all sorts of caching and optimizations. Same exact app runs flawlessy on macOS. PC: 32 cores, 128GB RAM Mac: M1, 16GB RAM
102
Mike Cao retweeted
👀 Sneak peek into a new feature we're working on for Umami - heatmaps!
1
2
18
626
This Cloudflare UI is just terrible. You click on a link called Workers & Pages and you get this screen. Tell me, how do you create a Page instead of a Worker? Yep, that tiny text at the bottom.
1
3
290
There is only one reason we have backwards compatibility in software: humans. Having to adjust our workflows is difficult and inconvenient. But I can imagine a point where this will no longer matter if AI agents can simply update your software for you, like a universal codemod. Then we can always be on the best standards. Python would be at version 9 by now.
1
1
119
Built a simple app so I can keep track of my limits for Claude and Codex. github.com/mikecao/codemeter
1
161
oh no, claude is down. this is like having no internet.
1
310
Anyone able to use their Claude Pro/Max subscription with Vercel AI SDK?
180
The @resend template editor UX is terrible. - no reusable components - when you select something to modify, the selection disappears. you have no idea what you are editing - clicking the drag handle opens a menu for some reason and interferes with dragging
173
My little vibe coded app a month later
1
124
1
2
111
I have used @WebStormIDE as my primary IDE for years and love it. But with workflows moving to be more AI centric, the lack of native (non-tui) agent support is a deal breaker. And AI chat doesn't count because it requires a separate subscription.
1
133
Mike Cao retweeted
We hit 35K GitHub stars! Thank you everyone for all your support. 🙏 Also, Umami v3.1 is going to be a massive release with tons of new features.
1
1
21
1,050
I asked ChatGPT, what is the default thinking level for Codex 5.3? And it took 2 minutes to answer (it's medium btw). Bruh, this is your own product, you should know.
1
117