Vibecode Journey

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price variesbuild time multi-daycategory 🧠 notes & knowledgereplaced by 0 people

The visible digital journal loop is buildable, but a credible replacement needs more than the first screen. Journey earns its keep through polish, sync, importers, so expect a weekend or multi-day build and a narrower personal scope.

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

A local journal whose hard problems are making plain files the real storage while keeping search fast, handling photo timestamps and coordinates honestly, and getting everything out in a form that reimports without loss.

Estimated effort: **multi-day**. 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 | Tauri 2 with React and TypeScript | a desktop application that reads and writes a folder you own |
| Storage | Markdown files with front matter, media beside them, written atomically | the files are the journal; anything else is a cache |
| Index | SQLite with FTS5, rebuildable from the folder in one command | search needs an index, but an index must never be the only copy |
| Time | Local wall time plus the zone identifier, both stored, never one alone | an entry written at nine in Tokyo is not the same entry at nine in London |
| Media | Copied into the folder, originals never moved or modified | importing a photograph should not be able to lose the photograph |

## Before you start

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

- [ ] **Node.js 22 or newer** · free
  - Why: Builds the interface.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **The Rust toolchain for Tauri 2** · free
  - Why: Builds the desktop shell and the file handling that must not corrupt an entry.
  - Get it: rustup.rs, then the Tauri prerequisites for your platform.
  - Verify: cargo tauri info reports no missing dependencies
- [ ] **SQLite built with FTS5** · free
  - Why: Search is the feature that makes a long journal usable, and FTS5 is not present in every build.
  - Get it: Most distributions include it; check rather than assume.
  - Verify: A create virtual table using fts5 statement succeeds
- [ ] **Photographs with and without location metadata** · free
  - Why: The zone-unknown capture time, the orientation flag and the embedded coordinates are all only testable with real files.
  - Get it: A few pictures from a phone, plus one with location switched off and one rotated.
  - Verify: Each behaves as its phase requires
- [ ] **Which languages the journal will contain** · free
  - Why: It decides the FTS5 tokenizer, and changing that later means reindexing after the person has already stopped trusting search.
  - Get it: Write down every script you expect to write in, including the occasional one.
  - Verify: The tokenizer choice in the README names them
- [ ] **Storage you control for encrypted backups** (optional) · pennies per month, or free on a spare disk
  - Why: A local-first journal with no offsite copy is one disk failure from nothing.
  - Get it: Any object storage or removable disk with a key you hold.
  - Verify: A backup written and restored into an empty install

## 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:

- Multi-device sync.
- Native mobile clients.
- Shared or collaborative journals.
- Hosted storage operated by you.
- high-fidelity color, format, and export handling
- native mobile clients
- conflict-safe multi-device sync
- mature importers and exporters
- collaborative editing and sharing

If one of those is essential to you, that is the reason to keep paying for Journey, 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

Journey: People pay for a writing surface they trust for years, plus migration tools, sync, and tiny interaction details that disappear into habit.

what you lose

xhigh-fidelity color, format, and export handling

xnative mobile clients

xconflict-safe multi-device sync

xmature importers and exporters

xcollaborative editing and sharing

share on X ↗"I just replaced Journey with one prompt"
the escape hatch

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

moodiaryCross-platform journaling with media, a trail map and WebDAV backup; reminders are thinner.1.9kjul 2026open source↗

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

the numbers

Journey pricing

planmonthlyannual (per mo)what you get
free$0/user$0/userJourney Cloud: 70 MB and 60 entries; 2 shared web links; 10 Odyssey AI questions/day; limited photos and no audio/video upload
premiumcustom—One-time $17.99 on iOS; unlocks paid features on that platform only; still 70 MB/60 cloud entries, 2 links and 10 AI questions/day
membership monthly$6.99/user—All platforms/web; 10 GB Journey Cloud; 5,000 entries; 50 web links with 30 entries each; 50 AI questions/day
membership annual—$4.17/userSame Membership limits across all platforms
lifetime membershipcustom—One-time $199; Membership access across supported platforms
signaturecustom—200 GB Journey Cloud; 50,000 entries; 1,000 Odyssey AI chats/day; 100 links with 100 entries each; 2,000 cloud prints/exports per month

free tier70 MB Journey Cloud storage, 60 journal entries, 2 shared web links and 10 Odyssey AI questions/day; limited photos and no audio/video upload

billingMembership monthly ($6.99) + annual ($49.99) + $199 lifetime; Premium is a one-time platform-specific purchase; Signature separately billed

hidden costsPremium must be bought separately per platform and does not raise the 70 MB/60-entry cloud cap. App Store still exposes older/alternate $3.99 monthly and $29.99 annual SKUs, but current official copy specifies $6.99/$49.99. Signature is a separate charge with no public price.

verified 2026-08-13 · source ↗

questions
Vibecode Journey

Kinda. The core of Journey is buildable in a weekend with the prompt on this page, but there are real gaps: high-fidelity color, format, and export handling, native mobile clients. Read the honest list above before committing.

How much does Journey cost?

Journey's pricing is usage-based or varies by plan · The official pricing URL is recorded, but a stable current amount was not safely recoverable in this pass. Do not publish a number until rechecked..

What do I lose by replacing Journey?

Honestly: high-fidelity color, format, and export handling; native mobile clients; conflict-safe multi-device sync; mature importers and exporters; collaborative editing and sharing. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Journey?

Yes: moodiary (Cross-platform journaling with media, a trail map and WebDAV backup; reminders are thinner.) The prompt is for when you want it exactly your way.