Vibecode Dreams & Stars

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price variesbuild time weekendcategory 🧘 wellnessreplaced by 0 people

The reading loop itself · collect a dream or birth details, prompt an LLM, stream back an interpretation · is a weekend build with any modern coding agent. What resists cloning is the boring half: real natal-chart math from ephemeris data rather than an LLM guessing planetary positions, a prompt methodology (Jungian + Ibn Sirin + actionable layers) tuned over real usage, a budget-reservation system that stops one runaway API call from burning the month's margin, and the credits/payment plumbing. Build the personal version for your own dream journal, but don't expect the DIY build to hold up as a product.

the project pack5 files · written for this build, step by step
README.md
# Dreams & Stars · indie build

A personal dream and chart journal whose hard problems are getting the astronomy from an ephemeris rather than from a model, handling birth data whose time is unknown and whose time zone is historical, and keeping a wellness-shaped app honest about what it is and what it will not answer.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | Next.js 15 with TypeScript, single user, running locally | a dream diary is the most private text most people write down |
| Astronomy | An ephemeris library, with its licence recorded in the README | positions are computed, never generated, and the licence is part of the decision |
| Time | A time zone database with historical rules, plus an explicit unknown-time path | an offset from 1978 is not today's offset and defaulting to noon silently is a lie |
| Geocoding | A public geocoder used inside its published usage policy, every result cached | a birthplace is looked up once per place, forever, or you get blocked and deserve it |
| Storage | SQLite on the local disk, no account, no upload, no telemetry | this is a diary, and diaries live where their owner lives |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the application.
  - Get it: nodejs.org, or your version manager.
  - Verify: node --version prints v22 or higher
- [ ] **An ephemeris library plus its data files** · free under its open-source licence; a paid licence exists for closed distribution
  - Why: Every planetary position in this build comes from here, and the library's licence constrains what you may do with the result.
  - Get it: Install the bindings for your runtime, fetch the data files, and read the licence terms in full before you build on it.
  - Verify: Five known dates match a published source within your stated tolerance
- [ ] **An API key for a text model** · pay per call; a reading is fractions of a penny
  - Why: The interpretation is one call per reading and is the only generated part of the product.
  - Get it: Create a key with the provider you prefer and set a spend limit in their console as well as the ceiling here.
  - Verify: One reading generates in the configured language with its model identifier stored
- [ ] **A geocoder and its published usage policy** · free within the published policy
  - Why: Birthplace lookup is the one thing here that hits somebody else's free service, and their policy sets the rate, the identification requirement and the caching obligation.
  - Get it: Read the policy for the geocoder you choose, note the maximum rate and the identification requirement, and record the date you read it.
  - Verify: Your client sends an identifying user agent, respects the stated rate, and caches every result
- [ ] **The crisis contacts for your country** · free
  - Why: The safety check refuses to interpret certain entries and has to offer something real in their place, which is local and cannot be guessed by the build.
  - Get it: Look up the current helpline numbers and text services where you live and write them into setup.
  - Verify: Setup refuses to complete with the field empty and the contacts render on a flagged entry

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Credits, payments and a paywall.
- Compatibility readings between two people.
- Any predictive claim about events, health or relationships.
- A version aimed at children.
- the three-layer interpretation methodology (psychological/Jungian, Islamic/Ibn Sirin traditional, actionable) tuned over real usage, not a first draft
- real natal-chart accuracy from ephemeris data instead of an LLM approximating planetary positions
- a spend-reservation system that caps provider cost before generation starts, so one bad request can't blow the budget
- native-quality bilingual Turkish/English copy, not machine-translated
- the credits/paywall, Stripe and RevenueCat payment plumbing

If one of those is essential to you, that is the reason to keep paying for Dreams & Stars, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

The demo version · ask an LLM to interpret a dream · is free everywhere, including in ChatGPT itself. What people are actually paying for here is chart accuracy (real ephemeris math, not a model's guess at where Saturn was), a specific interpretive voice refined across the psychological, traditional and practical layers, and not having to build or maintain the astronomy, the budget guardrails, or the payment flow themselves.

what you lose

xthe three-layer interpretation methodology (psychological/Jungian, Islamic/Ibn Sirin traditional, actionable) tuned over real usage, not a first draft

xreal natal-chart accuracy from ephemeris data instead of an LLM approximating planetary positions

xa spend-reservation system that caps provider cost before generation starts, so one bad request can't blow the budget

xnative-quality bilingual Turkish/English copy, not machine-translated

xthe credits/paywall, Stripe and RevenueCat payment plumbing

share on X ↗"I just replaced Dreams & Stars with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

Astro-SeekFree natal chart calculator and traditional interpretation, no signup · real astronomy, no AI narrative.$0free↗DreamMoodsFree dream symbol dictionary running since the late 1990s · lookup-based, not a personalized AI narrative.$0free↗

no votes, no pay-to-list · just what's real

questions
Vibecode Dreams & Stars

Kinda. The core of Dreams & Stars is buildable in a weekend with the prompt on this page, but there are real gaps: the three-layer interpretation methodology (psychological/Jungian, Islamic/Ibn Sirin traditional, actionable) tuned over real usage, not a first draft, real natal-chart accuracy from ephemeris data instead of an LLM approximating planetary positions. Read the honest list above before committing.

How much does Dreams & Stars cost?

Dreams & Stars's pricing is usage-based or varies by plan · Sold as consumable credit packs, not a subscription: Starter 10 credits for 4.99 USD, Popular 30 credits for 9.99 USD, Premium 100 credits for 24.99 USD. One credit = one dream or astrology reading..

What do I lose by replacing Dreams & Stars?

Honestly: the three-layer interpretation methodology (psychological/Jungian, Islamic/Ibn Sirin traditional, actionable) tuned over real usage, not a first draft; real natal-chart accuracy from ephemeris data instead of an LLM approximating planetary positions; a spend-reservation system that caps provider cost before generation starts, so one bad request can't blow the budget; native-quality bilingual Turkish/English copy, not machine-translated; the credits/paywall, Stripe and RevenueCat payment plumbing. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Dreams & Stars?

Yes: Astro-Seek (Free natal chart calculator and traditional interpretation, no signup · real astronomy, no AI narrative.) DreamMoods (Free dream symbol dictionary running since the late 1990s · lookup-based, not a personalized AI narrative.) The prompt is for when you want it exactly your way.