Skip to content
Tarot Marsella project preview
Independent product

Tarot Marsella

Designed and built the Flutter product, offline deck, reading modes, bilingual UI, and the Google Play and App Store releases.

An independent Flutter app on Google Play and the App Store: daily card, 3-card Major Arcana or full-deck spreads, offline catalog, and no account.

FlutterDartAndroidiOSFirebaseTarotMobile App

Created Tarot Marsella, a free Tarot de Marsella reading app for Android and iOS, rebuilt for a 2026 relaunch on the traditional 78-card Marseille deck. It offers a daily card, a 3-card spread over the 22 Major Arcana, a 3-card spread over the full 78-card deck, a card catalog, and a shareable spread image, all available offline with no account. This is the native mobile product, distinct from the later ElTarot.es web app. Android is on Google Play. iOS is on the App Store.

Features

  • Daily Card: One card for the calendar day, saved until tomorrow
  • 3-card Major Arcana (22): A three-card spread using the 22 Major Arcana
  • 3-card full deck (78): A three-card spread using the complete Marseille deck
  • Traditional Marseille deck: Flip and shuffle animations on the bundled artwork
  • Card catalog: Meanings for the cards, independent of an active reading
  • Share as image: Export a completed 3-card spread as a branded image
  • Spanish and English: Automatic or manual language
  • Ankor AI reading (Spanish): One generated reading per day, in Spanish
  • Offline by default: Card data, imagery, and meanings ship inside the app
  • No account: Readings do not require registration

Tech Stack

  • Flutter and Dart for the UI and reading logic
  • Riverpod for state
  • shared_preferences for local settings and the daily-card lock
  • Firebase Analytics and Crashlytics, started at app launch
  • share_plus for the spread image
  • Asset-bundled card images and meanings so the deck works offline

Offline-First Mobile Design

A tarot reading should not depend on connectivity. The full deck (images, names, and per-card meanings) ships inside the app rather than being fetched at runtime. The daily card and settings stay on device with shared_preferences, so the draw stays stable across the day without a server round-trip.

Frequently Asked Questions

What is Tarot Marsella?

It is a free Tarot de Marsella reading app I built on the traditional 78-card Marseille deck. It gives you a daily card, a 3-card spread over the 22 Major Arcana, a 3-card spread over the full 78-card deck, a catalog, and a shareable spread image, with no account.

What platform does it run on?

Android is on Google Play. iOS is on the App Store. The web alternative is ElTarot.es.

What is it built with?

Flutter and Dart, with Riverpod for state, shared_preferences for local persistence, and Firebase Analytics plus Crashlytics. The deck and meanings are bundled in the app.

Does it work offline?

Yes. The full deck, its imagery, and the per-card meanings are bundled inside the app instead of fetched at runtime, so readings and the catalog work with no network connection. The optional Spanish AI reading needs a network request.