The challenge
Promenario grew from an earlier walking-tour guide app. The core idea is still self-guided routes as an alternative to paid tour groups, but I rebuilt it as its own product and brand. The content platform now stands on its own. The next step is a conversational AI layer that goes beyond a static route list: someone standing in front of a landmark should be able to ask a question or listen to its story. The guide platform is already live, while that mobile layer is still in development.
The solution
Promenario has two layers. The live web platform at promenario.com is an Astro site on Cloudflare. It covers Amsterdam, Athens, Rome, Paris, Barcelona, Bangkok, Kuala Lumpur, San Francisco, Vienna, Brussels, Bruges, Ghent, Antwerp, Graz, Doha, Bogotá, Quebec City, Montreal, Thessaloniki, and Chiang Mai. Across those 20 cities, it has 200+ walking routes in 10 themes, interactive Leaflet maps with numbered stops, and curated guides to top attractions. Those guides include ratings, visit time, the best time to go, and insider tips. Pagefind handles search, and the routes work offline.
I am building the AI-native mobile layer in a pnpm monorepo with three apps. apps/guides-expo is the mobile client, with a city-specific AI guide available through text or voice, narrated answers, and a visual day itinerary. apps/api is the Cloudflare Workers backend for guide content, chat, and narration. apps/web-astro is the live content site. Promenario does not have its own App Store listing yet. While the AI-native mobile app is in development, the website’s iOS download points to the existing walking-tour-guide app.






What is live and what is next
Live on the web
- A 20-city library with 200+ curated walking routes across 10 themes, each with numbered stops on interactive Leaflet maps.
- Attraction guides with ratings, review counts, best-time-to-visit details, and insider tips for top places in each city.
- Static client-side search through Pagefind across all mirrored guide content, without a server round trip.
- Route and guide content that works without a data connection.
Built and running in the app (not yet released)
- Ask Promenario is a city-specific AI chat guide streamed from the Cloudflare Workers backend. It answers travel questions using the city and guide the traveler currently has open.
expo-speech-recognitioncaptures spoken questions. Deepgram Aura-2 on Workers AI reads responses aloud through server-side text-to-speech, with on-deviceexpo-speechas an offline fallback.- The day plan appears as a timeline with color-coded walking and transit legs. It tracks visited places and resumes where the traveler left off when the app reopens.
The screens below come from a running Expo simulator build. City browsing, POI details, and the “Ask Promenario” chat with voice input already work. These are working screens, not concept art. The app is in progress and is not yet available under its own App Store listing.





Scroll for more →
Architecture

Web, live: An Astro 6 site on Cloudflare with Tailwind v4. Pagefind provides static client-side search across 20 cities and 200+ themed walking routes.
Mobile, in development: Expo ^55 and React Native 0.83.2, with Expo Router for navigation, expo-speech-recognition for voice input, and PostHog for analytics.
Backend, in development: Hono on Cloudflare Workers. Before streaming from Workers AI, the chat endpoint sanitizes input, checks a Workers KV entitlement, and applies a KV-backed limit of 20 requests per hour. Llama 3.1 8B powers the chat guide, and Deepgram Aura-2 handles text-to-speech.
Monetization: A one-time City Pass for $6.99 and an All-Access subscription through RevenueCat are built and wired into the freemium model. Both remain behind a feature flag until launch.
The web platform is live at promenario.com today. The AI-native mobile app is still in development and has not been submitted to the App Store as its own listing.
