coderqh

Celestora — Flutter AI Astrology App Template

Astrology charts calculated in Dart from a built-in ephemeris, then interpreted by Gemini, OpenAI or Claude.

Celestora — Flutter AI Astrology App Template

The live preview on CodeCanyon is this app compiled for the web: the real build, not a video.

Celestora works out the sky itself. Planet positions, the ascendant, houses and aspects come from an ephemeris compiled into the app and written in plain Dart, and its tests check the output against six documented astronomical events, including two total solar eclipses. The chart wheel draws the twelve sectors, a degree scale, the planets at their longitudes and the aspect lines, and any glyph can be tapped for an explanation.

Readings come from the provider your user picks, which receives the calculated chart lines as input. Around that sit a compatibility view with two charts on one wheel, a daily tarot card that flips in 3D, a moon calendar, current transits and a birth form with 186 bundled cities. The styling is starlight gold on midnight, with arched card shapes.

Features

  • On-device ephemeris for positions, ascendant, houses and aspects, tested against published astronomical events
  • Animated chart wheel painted on canvas, with tappable glyphs that explain each placement
  • Reading flow that shows the exact chart lines sent to the model and returns a sectioned reading
  • Synastry view with two charts on one wheel and contacts scored across four dimensions
  • Daily tarot card from the 22 Major Arcana, flipped in 3D and seeded from the date
  • Today screen with live transits, a moon phase calendar, all twelve signs and a reading history
  • Google Gemini by default, plus OpenAI and Anthropic Claude, each a plain REST client
  • Demo mode composes readings on the device from the chart itself, for any birth data
  • Keys kept in the iOS Keychain or Android EncryptedSharedPreferences; model id editable in settings

What it looks like

8 images
Ephemeris results checked against six published astronomical events — Celestora
Ephemeris results checked against six published astronomical events
Natal chart wheel with planets, houses and aspect lines — Celestora
Natal chart wheel with planets, houses and aspect lines
AI reading flow with chart lines and sectioned reading — Celestora
AI reading flow with chart lines and sectioned reading
Compatibility view with two charts on one wheel — Celestora
Compatibility view with two charts on one wheel
Daily tarot card fan with a card flipped over — Celestora
Daily tarot card fan with a card flipped over
Provider settings for Gemini, OpenAI, Claude and Demo mode — Celestora
Provider settings for Gemini, OpenAI, Claude and Demo mode
Moon calendar, signs, transits and other screens — Celestora
Moon calendar, signs, transits and other screens
Summary of what the download package contains — Celestora
Summary of what the download package contains

Who it is for

  • You want to publish an astrology or horoscope app built on charts the device calculates itself.
  • You want AI readings grounded in actual planet positions you can pass to the model.
  • You need an app that is fully explorable in demo mode for any birth data.

In the box

from the shipped zip
  • Full Flutter source at the top of the zip, no obfuscation and no licence server
  • Offline HTML documentation: setup, re-theming, app name and bundle id, troubleshooting
  • 9 Dart test files in the app

Run it after download

the app
# unzip the download, then
# the app is at the top of the zip
$ flutter pub get
$ flutter run

Setup, including any keys or services the app talks to, is covered step by step in the bundled documentation.

Spec

measured
Screen widgets17
Dart files97
Tests in the package9
Dart SDK^3.7.0
Back endNone bundled; the service layer is where yours goes
PlatformsiOS + Android, one codebase

Counted from celestora-v1.0.zip, the file uploaded to CodeCanyon. Screen widgets are the view, screen and page classes in the source, so the number can differ slightly from a count of routes.

Questions

Something else? Ask on the item's CodeCanyon page; the author answers there.

Where do the planet positions come from?

From an ephemeris that runs inside the app in Dart. The AI provider only writes the interpretation of a chart the app has already calculated.

What works before a key is added?

Demo mode is on from the start and writes readings on the device from the calculated chart, so every screen responds to any birth data. Live readings use Gemini, OpenAI or Claude with a key you or your users supply.

Is the content meant as advice?

No. The astrology and tarot content is for entertainment and is not medical, psychological, legal or financial advice.

See Celestora on CodeCanyon →

Sold on Envato's CodeCanyon marketplace, which handles payment, VAT, invoices and the download.