Flutter · NestJS · Next.js

Ship a real estate marketplace,
not a mock-up

A complete, production-ready platform you launch — not a UI kit you finish. One Flutter app carries the customer and the agent, backed by a NestJS API and a Next.js admin. Built-in 360° tours, live map search, Stripe, and full RTL Arabic. See it running before you buy.

iOS & Android360° toursMap, no API keyStripeEN / ES / AR + RTLZero-key demo
Tudira app in motion — home, search, map, 360° tour, dark mode and Arabic RTL
360° virtual tour
Map search
Admin panel
3-in-1
App · backend · admin, one contract
360°
On-device tours · $0 per view
3
Languages · full RTL Arabic
5 min
To a running demo, zero keys
360° · liveBuilt-in 360 degree virtual tour panning around a living room
The flagship

Virtual tours that sell the home

No other template in this category ships one. Tudira renders immersive, multi-room 360° tours on the device itself — no third-party service, no subscription, and no per-view fee. It's the feature buyers remember.

  • Drag or tilt the phone to look around the room.
  • Tap a room to walk through the whole property.
  • Fullscreen immersive mode.
  • Agents just upload standard equirectangular panoramas.
Global-first

One app. Every market.

Tudira opens in English, ships Spanish and Arabic, and mirrors the entire UI for right-to-left — not just the text. Sell in any market on day one.

  • Full RTL Arabic — every screen, icon and gesture mirrors correctly.
  • A gallery-grade dark mode, tuned so property photos shine.
  • m² ⇄ sqft and multi-currency, switchable per market.
  • Add a whole new language with a single .arb file.
Light · Dark · RTLThe same Tudira home screen in light, dark, and Arabic right-to-left
Everything included

Everything a marketplace needs

Not a screen gallery — every feature below is built and works end-to-end, with a live backend or fully offline in demo mode.

Map search

Clustered price pins and draw-your-own-area on OpenStreetMap — no API key, no billing account.

Powerful filters

Buy/rent, price, beds, city, property type, 360°-only and sort — all reactive and fast.

Saved searches + email alerts

Buyers save a search and get an email when a matching listing is published.

Customer & agent in one app

Apply, get approved by an admin, then publish, buy packages and receive enquiries.

Stripe Checkout

Signature-verified webhook, server-side pricing. Runs simulated until you add keys — nothing charged.

Instant messaging

Buyer ↔ agent chat with an agent leads inbox.

Photo & 360° upload

From the phone; the server strips EXIF/GPS so a photo never leaks a home's location.

Compare & mortgage

Compare up to three properties, plus a built-in mortgage calculator and favourites.

English · Spanish · Arabic

Full right-to-left layout, polished dark mode, m² ⇄ sqft and multi-currency.

Secure by default

JWT with refresh-token rotation, hardware-backed token storage, proxy-aware rate limiting.

Stock PostgreSQL

No PostGIS, no extensions. Geo runs on plain SQL.

No-redeploy config

Change area units, mortgage defaults and more from the admin — the app updates live.

The app

Designed to sell property

Zillow / Airbnb-grade aesthetics out of the box — in light and dark, LTR and RTL. Swipe through the real screens.

Home screen
Home & 360° rail
360 tour
Virtual tour
Map search
Map search
Search and filters
Search & filters
Dark mode
Dark mode
Arabic right to left
Arabic · RTL
Next.js admin panel

Run the whole marketplace, no code

Moderate listings, approve agents, manage users, packages, cities and settings, send email broadcasts, and read a full audit log.

admin.tudira.app / dashboard
Admin dashboard
/ listings
Admin listings moderation
/ agents
Admin agents approval
Try it now

See it before you buy

Both run on bundled demo data behind a visible DEMO banner, so you can try every screen instantly.

Live web demo

Open the full app in your browser.

Launch demo

Android APK

Install the demo on your phone.

Download APK

Get the source

Full source, docs & support.

CodeCanyonBuy on CodeCanyon
Available exclusively on CodeCanyon
FAQ

Questions, answered

Is the 360° tour a third-party embed?+

No. It renders on-device from standard equirectangular images agents upload — no external service, no subscription, no per-view fee.

Do I need a Google Maps API key?+

No. The map uses OpenStreetMap and works with no key or billing account.

Can I run it without Stripe or an email provider?+

Yes. Both run in a clearly-labelled simulated mode until you add keys — nothing is charged and nothing breaks.

Customer and agent — one app or two?+

One app. Agent mode is a role-gated area of the same binary, unlocked after an admin approves the application.

Which platforms are supported?+

iOS and Android from a single Flutter codebase. The web demo above is a preview of the same app.

Do I need to know how to code to run it?+

A developer does the one-time setup and store publishing. After that, day-to-day management is all done from the admin panel — no code.