Pomodoro timer. Ambient soundscapes. AI study assistant. iPod music player. Virtual cat companion. News feed. Google Calendar sync.
All in one glassmorphic desktop that makes you want to focus.
MeowLOCK (codename: Flocus) is a fully customizable cognitive workspace that combines:
- A retro OS desktop with draggable glassmorphic windows
- Procedurally generated ambient sounds (rain, fire, cafe, forest β zero bandwidth)
- An iPod Classic simulator with real click-wheel navigation
- A Gemini AI assistant for notes, flashcards, and study help
- A virtual cat that roams your workspace and reacts to your clicks
- Generative AI wallpapers β describe a mood, get a 4K backdrop
- News aggregator and Google Calendar integration
- Weather widget and SpaceX launch tracker
It's what happens when you combine lofi hip hop radio with a Linux rice and an AI tutor.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β MeowLOCK WORKSPACE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β π₯οΈ RETRO OS INTERFACE β
β βββ Glassmorphic draggable windows (Tasks.exe, Notepad.exe...) β
β βββ Dynamic blur & overlay controls β
β βββ Hot-swappable profiles (Study / Coding / Relax) β
β βββ Custom layout builder β
β β
β π΅ SYNTHESIZED AUDIO MIXER (0% bandwidth) β
β βββ π§οΈ Rainstorms (procedural noise synthesis) β
β βββ π₯ Crackling fire (oscillator-based) β
β βββ β Cafe chatter (generated, not sampled) β
β βββ π Forest whispers β
β βββ π«οΈ White / Pink / Brown noise β
β βββ π Tibetan bowl chimes (harmonic synthesis) β
β β
β πΆ iPOD CLASSIC & NANO PLAYER β
β βββ Functional click-wheel simulator β
β βββ Lofi / Ambient / Classical presets β
β βββ Live Radio Paradise & SomaFM streams β
β βββ Internet Archive concert search + YouTube playback β
β β
β π± VIRTUAL CAT COMPANION β
β βββ Physics-based movement & dragging β
β βββ Mood reactions & contextual responses β
β βββ Sits on your active workspace cards β
β βββ Click-to-pet with dynamic text feedback β
β β
β π§ GEMINI AI HUB β
β βββ Search-grounded study advice (with citations) β
β βββ AI notes assistant (summarize, expand, flashcards) β
β βββ Generative wallpapers (describe mood β 4K image) β
β β
β π° NEWS & CALENDAR β
β βββ News aggregator with curated feeds β
β βββ Google Calendar sync β
β βββ Persian/Jalaali calendar support β
β βββ Occasions & holidays tracker β
β β
β π ANALYTICS & TRACKING β
β βββ Focus session statistics & streak tracking β
β βββ SVG trend charts (Recharts) β
β βββ Pomodoro / Stopwatch / Custom timers β
β βββ Weather widget β
β βββ SpaceX launch dashboard β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Most focus apps ship 50MB of audio files. MeowLOCK ships zero.
Every sound is synthesized in real-time using the Web Audio API β oscillators, noise buffers, biquad filters, and dynamics compressors. The result? Infinite, non-looping ambient soundscapes that never repeat and never buffer.
// This is how rain sounds are made here:
// Not: <audio src="rain.mp3">
// But: BrownianNoise β BiquadFilter β DynamicsCompressor β GainNode β π| Layer | Technology |
|---|---|
| Framework | React 19 + TypeScript |
| AI Engine | Google Gemini 3.1 Pro + Flash |
| Image Gen | Gemini Flash Image / Imagen 3 |
| Audio | Web Audio API (pure synthesis) |
| Styling | Tailwind CSS 4 |
| Animations | Motion (Framer Motion) |
| Charts | Recharts |
| Backend | Express.js (secure API proxy) |
| Build | Vite + esbuild |
| Calendar | Jalaali.js (Persian calendar support) |
| Integrations | Google Calendar, YouTube, Spotify |
git clone https://github.com/MahanKenway/MeowLOCK.git
cd MeowLOCK
npm installCreate a .env file (see .env.example):
GEMINI_API_KEY=your_key_here
SPOTIFY_CLIENT_ID=optional
SPOTIFY_CLIENT_SECRET=optionalRun:
npm run devOpen http://localhost:3000 β your retro-futuristic workspace awaits.
- All API calls proxied server-side β no keys exposed to client
- Notes, tasks, and preferences stored in localStorage only
- Zero tracking. Zero analytics. Zero telemetry.
- Your focus data stays on your machine. Period.
Productivity tools shouldn't feel like spreadsheets. They should feel like spaces β places you want to inhabit while doing deep work.
MeowLOCK is built on the belief that aesthetics and function are not opposites. That a virtual cat walking across your task list makes you more productive, not less. That the sound of rain should be synthesized, not streamed. That your workspace should look like it belongs in a cyberpunk anime, because why not.
MIT β Focus freely.