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 — read it, listen to it, or look at it through an AR overlay on the building in front of you. Live on iOS today; Android beta is in test flight.
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 — typically 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 — production iOS build shipped
- 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 & museums — branded, multilingual storytelling layers
- Education — school field trips and university programmes
- City marketing — operator-curated story routes 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.