Dudley
One app for everything. Cooking, career, health, D&D, all of it.

The Problem
I had already built Butler Bearald on Telegram, but I kept running into the same wall: Telegram's UI. I couldn't build real interfaces, couldn't control the layout, couldn't make it feel like a premium product. I wanted everything Bearald could do, but in an app I fully controlled.
The Approach
Built it as a Progressive Web App so it works on any device without needing a Mac for iOS development. Dudley is one AI assistant that handles everything, with full hub UIs for each life domain: grocery lists, recipe management, calorie tracking, trip planning, career tools, and more. Claude AI powers the conversations through Supabase Edge Functions with real-time streaming. I've also rebranded my ServiceNow PDI into a Dudley-branded platform, using it to manage contact forms, emails, and showcase what ServiceNow can look like when you push past the defaults.
Technical Highlights
One Assistant, Full Context
Dudley is a single comprehensive AI assistant that knows everything about you. Your dietary preferences carry into grocery suggestions. Your career history informs resume help. A shared memory layer through Supabase means nothing gets lost, and you're never repeating yourself to a different bot.
Real Hub Experiences
This isn't just a chat app with different modes. The cooking hub has a full grocery list builder, recipe imports from the web, and AI-generated recipes. The health hub tracks calories with a gamified quest system. The travel hub manages trips, flights, packing lists, and sends check-in reminders. Every domain gets its own dedicated UI, not just a conversation thread.
The Dudley Ecosystem
Dudley has grown beyond just the PWA. I've completely rebranded my ServiceNow developer instance into the Dudley platform, with custom theming, a branded portal, and a contact pipeline. It's a proving ground for what ServiceNow can do when you treat it like a real product instead of an out-of-the-box tool.
What I Learned
Context management was the big lesson. Early versions tried to isolate context per domain, but Dudley works better as one assistant with full awareness. The other lesson: once you break free from someone else's UI constraints, the possibilities open up fast. That's true for the PWA over Telegram, and it's true for the ServiceNow portal over the default platform experience.