The app
A short story about the place you’re in.
Ciro is a mobile app. Open it on a street in Rome and it plays a three-to-ten-minute story tied to that exact spot. You can read it, listen to it, or see it through an AR overlay on the building in front of you, and it answers when you ask it something. In beta on iOS through TestFlight today.
In motion
Five short hand-drawn films. Tap one and turn the sound on.
Inside the app
Screens from the current iOS production build.

Home · Around you
Stories sorted by distance. A daily brief surfaces what's most interesting nearby today.

Explore · Map of stories
Every story is pinned to a real coordinate. Tap a pin to read the lead and start.

Stories · Library
Filter by category and city. Stories are short: usually three to ten minutes of walking.

Story · Detail
A single piece of writing per place. Mood tags, length and walking distance up front.

Settings · Personalization
Three switches that shape the generation: experience style, content focus, and time depth.

Profile · Progress
Cities visited, steps walked, stories finished. Progress is per-city, not global.
How it works
- Step 01
Open the app
The home screen shows a brief about today and a list of stories near you, sorted by distance.
- Step 02
Pick a place
The map shows nearby story points. Each one is tied to a real building, square or street.
- Step 03
Listen, read, or look
Each story has a written piece, narrated voice and, where available, an AR overlay anchored to the building in front of you.
- Step 04
Walk to the next
Stories chain into a route. Progress is saved per city; you can leave and pick it up later.
Tested in public
Public AR sessions at Maker Faire Rome 2024 (Gazometro). Around eight minutes of average engagement per visitor, the first evidence that the format holds attention in the wild.




What it’s built on
- Mobile app
- Flutter, with a production iOS build
- AR engine
- Unity + ARCore Geospatial / ARKit Location Anchors
- AI engine
- Google Gemini, with location- and profile-aware prompting
- Backend
- Firebase on Google Cloud (Auth, Firestore, Storage, Functions)
- Web
- Next.js 15 on Node, deployed at ciroai.com
- Field validation
- Rome and 14 other countries; ~95% positional accuracy
Where it fits
The same engine serves four kinds of customer today.
- Cultural tourism: short walking stories at street level
- Heritage sites and museums: branded, multilingual storytelling
- Education: school field trips and university programmes
- City marketing: story routes chosen by the city, per neighbourhood
Try it, or work with us
iOS production build is live; Android beta is in test flight. Cities, museums and education programmes can partner with us.