Vibe
Minimalist social messaging with just 6 vibes
Constraint-driven design with built-in cooldown to prevent spam. PWA-first, works offline, respects your attention.
Subscribe to Get AccessThe 6 Vibes
Vibe uses constraints to encourage intentional communication. You can only send one of these 6 messages:
Features
⏱️ Built-In Cooldown
1-hour limit between vibes to the same person. Prevents spam and encourages thoughtful communication. Cooldown clears when they reply.
👥 Multi-Select Friends
Send the same vibe to multiple friends at once. Perfect for group check-ins or sharing a moment.
📱 Progressive Web App
Install on your phone like a native app. Works offline with Service Worker. Fast, lightweight, responsive.
📊 Unified Feed
See all sent and received vibes in one place. Filter by sent/received. Simple, chronological timeline.
🔒 Privacy-First
Self-hosted backend option. Your conversations stay on your server. No tracking, no ads, no data mining.
🎯 Constraint-Driven Design
Only 6 messages force creativity and intentionality. Removes pressure to craft perfect responses.
Technology Stack
Frontend
- • Vanilla JavaScript (no framework!)
- • HTML5 & CSS3
- • Service Worker (PWA)
- • Web Manifest
Backend
- • Node.js
- • Express
- • SQLite (better-sqlite3)
- • JWT authentication
Mobile
- • Swift/SwiftUI (in development)
- • Native iOS app
- • Push notifications
Services
- • Web Push API
- • bcrypt password hashing
- • Simple deployment
Lines of Code: ~3,770 (extremely lean and lightweight)
Design Philosophy
Vibe was built on the idea that constraints breed creativity. By limiting messages to just 6 vibes, it removes the pressure to craft perfect responses.
The 1-hour cooldown is an anti-spam mechanism that also encourages mindful communication. It prevents harassment while promoting genuine connection.
As a Progressive Web App, Vibe is fast, offline-capable, and lightweight. No App Store approval, no 50MB download. Just install and go.
Installation
Subscribers get complete source code and deployment instructions. Simple setup, minimal dependencies.
# Clone the repository
git clone https://github.com/fourfold/vibe.git
# Install dependencies
npm install
# Configure environment
cp .env.example .env
# Start the server
npm start
# App running at http://localhost:3000Or deploy with Docker for one-command setup. Full docs included.
Get Vibe + All Future Apps
Subscribe to Fourfold Apps to get Vibe, OurSS, and one new app every month.
Join the WaitlistFirst 100 subscribers get early bird pricing