← docs/  |  cat daydreaming.md

wip · SwiftUICombineNode.jsExpressSocket.ioPostgreSQLCloudflare R2

Daydreaming is a native macOS task management application built with SwiftUI. It combines dream-inspired visual themes with practical project management features, designed for individuals and small teams who want a beautiful tool that doesn’t feel like work.

Screenshots

Architecture

The app uses a Branch-Space-Task hierarchy as its organizing model:

  • Branches are top-level areas of life or work
  • Spaces are projects or focus areas within a branch
  • Tasks are actionable items with custom properties

Real-time collaboration is powered by Socket.io, enabling presence indicators and live updates across team members.

Tiered storage

Daydreaming offers three storage tiers:

TierStoragePrice
Free100 MB$0
Supporter10 GB$3/mo
Supporter+50 GB$8/mo

Files are stored in Cloudflare R2 with client-side upload pre-signed URLs.

Design

The UI uses glassmorphism with animated gradient backgrounds that shift based on the selected theme. Each branch can have its own custom color, icon, and background. The design system avoids standard macOS chrome in favor of a more immersive, app-native feel.