A new kind of messaging

Capture light.
Share moments.

Wisp is an ephemeral messaging app for Android — stories that fade in 24 hours, chats that sync in real-time, moments that glow with intention.

24hStory lifespan
Free, always
100%Open source
Stories Feed
Chat Detail
Camera Capture
Built for the now

Every feature, woven
into a single moment.

From capturing a photo to sharing it with your friends, Wisp keeps the path between you and your people short, intentional, and beautiful.

Ephemeral Stories

Your moments live for exactly 24 hours, then quietly fade. No archive, no pressure — just the present.

Real-time Chat

Text messages sync instantly across devices via Firebase. Offline-first caching means your chats never disappear.

Native Camera

CameraX integration for instant capture. Front, back, flash — all the controls you'd expect, nothing you wouldn't.

Friends & Groups

Connect with friends by username or QR code. Create group chats with composite avatars and shared stories.

Map & Memories

Drop pins on shared locations. Re-live last week's wisps in a personal Memories archive — yours alone.

Push Notifications

FCM-powered alerts the moment a friend sends a wisp. Quiet hours and per-chat muting are built-in.

Stories

The 24-hour heartbeat
of your social life.

Capture, post, and let it fade. Wisp's stories aren't a feed to scroll forever — they're a window into right now.

  • Auto-expire after 24 hours via WorkManager cleanup
  • Hosted on Imgur with public CDN URLs, indexed by Firestore
  • Tap-to-advance fullscreen viewer with timed progression
  • Friend-scoped — only people you trust can see your wisps
Story Viewer
Chat

Conversations that
flow like daylight.

Real-time messaging built on Firestore, cached locally with Room for offline-first reliability. Your messages, your pace.

  • Real-time sync via Firestore listeners
  • Offline-first with Room database caching
  • Asymmetric chat bubbles with the signature Wisp gradient
  • Group chats with composite avatars
hey, you up?
yeah, what's up ✨
posted a new wisp, check it
Chat Detail
Camera

One tap, one moment,
one perfect wisp.

Capture a still with CameraX, compress to a tight 200KB JPEG, and ship it to Imgur in under a second. Then choose: send to a chat, or post as a story.

  • CameraX with front/back camera and flash control
  • Smart compression to ~200KB without visible quality loss
  • Anonymous Imgur upload — no API keys leaked, no auth dance
  • Preview screen with retake, send, or post-as-story actions
Camera Preview
By the numbers

Lean stack. Real ambition.

4Bottom-nav screens
11+Composable views
30%+Test coverage
$0Hosting bill
From shutter to friend

How a wisp travels.

Behind the soft glow, a tight pipeline runs every story you post — from camera roll to your friend's screen.

01 · CAPTURE

CameraX shutter

A still is captured at native sensor resolution and rotated for portrait.

02 · COMPRESS

~200KB JPEG

Quality-aware compression keeps wisps light without losing the glow.

03 · UPLOAD

Imgur API

Anonymous POST to api.imgur.com/3/image returns a public URL.

04 · BROADCAST

Firestore document

The URL is indexed in stories/ and pushed to friends in real time.

Ready when you are

Light a wisp tonight.

Wisp is a free, open-source Android app built as a final project — no payment walls, no analytics traps, no friction. Just download and start glowing.