VibeLayer is a free, open-source Electron desktop app for placing images and animated stickers on top of your workspace. Stickers remain click-through, can span multiple displays, and are stored locally.
Download the latest release or visit vibe.mohitnagaraj.in.
src/: Electron main, preload, and renderer code.resources/andbuild/: desktop packaging assets.website/: the Vite/React landing website deployed to Vercel..github/workflows/: desktop release and website validation workflows.
Install dependencies and start the Electron development environment:
npm ci
npm run dev:appBuild or package the app:
npm run build:app
npm run build:win
npm run build:mac
npm run build:linuxInstall its independent dependencies, then start the Vite server:
npm --prefix website ci
npm run dev:websiteValidate both projects:
npm run lint
npm run build:all- Import local PNG, JPEG, GIF, WebP, and BMP files or direct image URLs.
- Drag and resize overlays with percentage-based layouts across multiple displays.
- Keep overlays click-through and above ordinary or fullscreen windows.
- Control startup, capture visibility, manager pinning, theme, and sticker visibility.
- Persist stickers and settings locally and keep the app available from the system tray.
Open an issue before a large change. For code changes, run the relevant lint and build commands before submitting a pull request.
VibeLayer is licensed under the terms in LICENSE.md.