Skip to content
publik.
Browse appsAppsPricing
+Publish a repoPublish
Browse appsHow it worksPublish a repoGet helpPricingDevelopersGitHubPrivacy
© 2026 Publik
← All apps

DreamUp

Daily affirmations, focus tasks, and mindset audio to achieve your dream life.

AI runs online

not yet reviewed by publik. It is live now; the founder has not reviewed this version yet.

by J@jemycan

DreamUp interface

On your phone?

You install DreamUp from a computer. Send yourself the link and open it there.

Vote on DreamUp
0
Read the install guide→Open in GitHub↗

Compared with

S

Stella

Paid

Make this yours→Fork DreamUp, change it, publish your version. About 30 minutes. No experience needed.

Having trouble? Tell us

Where DreamUp’s AI runs, and what it costs

Prices are for one typical use: one request of about 1,500 words sent and 375 words back. A higher quality score is better.

On your computer

DreamUp has no option to run its AI on your computer.

publik API

Price
$0.0100 per use, $10.00 per 1,000 usespublik-balanced, the default level
Quality
MiMo-V2.6-Pro: 46
Setup
Not built into DreamUp yet. A publik API key works wherever DreamUp takes an OpenAI-compatible address.

Your own key

Price
$0.0013 per use, $1.31 per 1,000 usesMiMo-V2.6-Pro at OpenRouter’s list price, before its fee for buying usage
Quality
MiMo-V2.6-Pro: 46
Setup
Open a provider account, add a card, paste the key into DreamUp.

Quality and price, side by side

Quality score and cost per 1,000 typical uses for local models and the three publik API levels
ModelQualityPer 1,000 uses
On your computer (Ollama, 4-bit download size)
Granite 4.2 3B2.2 GB9$0
Phi-4 Mini2.5 GB6$0
Llama 3.1 8B4.9 GB7$0
gpt-oss 20B14 GB9$0
Gemma 4 31B20 GB19*$0
Qwen3.5 35B-A3B24 GB19*$0
publik API
publik-fastGLM-5.3 Flash42$1.00
publik-balancedMiMo-V2.6-Pro · DreamUp46$10.00
publik-smartGPT-6 Sol48$18.00

Quality: Artificial Analysis Intelligence Index v4.3.2, read 2026-09-22 (publik API models 2026-09-25); * = estimated by Artificial Analysis. Sizes: the Ollama library, read 2026-09-22.

What you pay for

  • On your computer: nothing per use. You pay in disk space, memory and electricity, at lower quality.
  • publik API: publik’s published price for each use, in dollars, from your publik balance. It is above the model’s cost; the difference runs publik and pays the app’s builder.
  • Your own key: the provider’s price, billed to an account you keep with the provider.
See plans and prices →How publik API pricing works →

How to install DreamUp

Every step written out. No terminal experience needed. Pick your setup.

  • How to install DreamUp on Mac →
  • How to install DreamUp on Windows →

README

Open in GitHub ↗

DreamUp Logo

DreamUp

A local-first, privacy-respecting desktop application and web app for goal tracking, affirmations, and structured daily reflection.

License: MIT Tauri v2 React 19 Tailwind CSS Google Gemini

DreamUp Dashboard Preview


Table of contents

  • Quick start
  • How to run the app
    • Option A: Web browser mode (localhost)
    • Option B: Native desktop app (Tauri v2)
  • First-time setup guide
  • How to open and close the app
  • API key configuration
  • Key features
  • Building standalone installers
  • Troubleshooting
  • Tech stack
  • Contributing
  • License

How to run the app

Option A: Web browser mode (localhost)

Run DreamUp directly in Chrome, Safari, Firefox, or Edge without installing Rust:

  1. Clone the repository:

    git clone https://github.com/Jemycan/DreamUp.git
    cd DreamUp
    
  2. Install dependencies:

    npm install
    
  3. Start the development server:

    npm run dev
    
  4. Open in your browser: Navigate to http://localhost:1420. All features including audio synthesis, affirmations, daily focus, and reflections function locally in your browser.


Option B: Native desktop app (Tauri v2)

Run DreamUp as a native desktop application with local SQLite database storage.

1. System prerequisites
  • Node.js: v18.0 or higher
  • Rust & Cargo: v1.77 or higher (curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh)
  • Build tools:
    • macOS: xcode-select --install
    • Linux: sudo apt update && sudo apt install -y build-essential curl wget file libssl-dev libgtk-3-dev libwebkit2gtk-4.1-dev libayatana-appindicator3-dev librsvg2-dev libasound2-dev
    • Windows: Visual Studio C++ Build Tools
2. Run the desktop app
npm run tauri dev

First-time setup guide

When you launch DreamUp for the first time, an onboarding wizard guides you through setting up your profile:

  1. Current reality: Enter your current mood and any challenges you are working through.
  2. Future vision: Define your primary goal, visualization details, and how you want to feel.
  3. People and time horizons: Outline your short-term, mid-term, and long-term milestones along with supportive friends and family.
  4. Blockers: Identify any habits, beliefs, or obstacles you want to overcome.
  5. Connect your Gemini key: Paste your free Gemini API key to enable AI stories, focus items, and affirmations.
  6. Dashboard access: Click Enter My Future Reality to land on your personalized dashboard.

How to open and close the app

Opening the app
  • Browser mode: In your terminal, run npm run dev and open http://localhost:1420.
  • Desktop mode (development): In your terminal, run npm run tauri dev.
  • Installed desktop app: Once built via npm run tauri build, double-click the DreamUp icon in your macOS Applications folder or Windows Start Menu.
Closing and stopping the app
  • Desktop window: Close the window using Command + Q (macOS), Alt + F4 (Windows), or click the window's close button.
  • Terminal server: In the terminal window where the app was started, press Ctrl + C to stop the background process.
  • Browser tab: Close the browser tab or window.

API key configuration

DreamUp uses Google's Gemini API (gemini-3.6-flash) for generating personalized stories, affirmations, and focus plans. The application uses a Bring-Your-Own-Key model and does not use any central proxy servers.

Getting a free API key:
  1. Open Google AI Studio.
  2. Sign in with your Google account.
  3. Select Get API key and click Create API key.
  4. Copy your key.
Where the key is stored:
  • Desktop mode: Saved on your local disk at ~/.dreamup_api_key.
  • Browser mode: Saved in browser localStorage.
  • All goal data, reflections, and living profile facts remain strictly on your local computer (app_data.db). No telemetry or analytics are collected.

Key features

  • Living profile: Onboarding flow captures your current situation, blockers, target feelings, and goals across short-term, mid-term, and long-term horizons.
  • Affirmations system:
    • Isolated categories for Career, Academics, Wealth, Health, Relationships, and Confidence.
    • Manual affirmation writing, saving, and deletion. User-written affirmations are preserved when regenerating cards.
    • Interactive flashcard viewer with keyboard navigation and auto-advance mode.
  • Daily manifestation story and audio: Produces a 500-word first-person narrative reflecting your goals, with built-in text-to-speech audio and live prompt revision.
  • 432 Hz sound engine and ambient rain: Built-in background audio mixer featuring 432 Hz frequency tones and looped ambient rain.
  • Today's focus: Generates three daily high-impact actions, each broken down into three concrete subtasks.
  • Gratitude journal and reflections: Local note-taking tool with custom folder categorization.
  • Vision board: Image board with automatic broken-image fallbacks.

Building standalone installers

To build an executable installer package:

npm run tauri build

Compiled packages are written to src-tauri/target/release/bundle/:

PlatformOutput formatOutput path
macOS.dmg, .appsrc-tauri/target/release/bundle/dmg/
Windows.msi, .exesrc-tauri/target/release/bundle/msi/
Linux.deb, .AppImagesrc-tauri/target/release/bundle/deb/

Troubleshooting

  • API 404 or model error: Verify your Gemini API key is active in Google AI Studio. The default model is set to gemini-3.6-flash.
  • Linux audio packages: Ensure libasound2-dev is installed via sudo apt install libasound2-dev.
  • Reset local desktop data:
    • macOS: rm ~/Library/Application\ Support/tauri-app/app_data.db
    • Linux: rm ~/.local/share/tauri-app/app_data.db
    • Windows: del %APPDATA%\tauri-app\app_data.db
  • Reset browser data: Clear site data for http://localhost:1420 in your browser settings.

Tech stack

  • Frontend: React 19, TypeScript, Vite, Tailwind CSS
  • Desktop core: Tauri v2, Rust
  • Database: SQLite via rusqlite (desktop) / localStorage (browser)
  • Audio engine: Rodio, Symphonia (desktop) / Web Audio API (browser)
  • AI integration: Google Gemini API (gemini-3.6-flash)

Contributing

Contributions and pull requests are welcome.

  1. Fork the repository
  2. Create a branch: git checkout -b feature/your-feature-name
  3. Commit your changes: git commit -m 'feat: add description'
  4. Push to branch: git push origin feature/your-feature-name
  5. Open a Pull Request

License

This project is licensed under the MIT License. See the LICENSE file for details.