Skip to content

Repository files navigation

VibeLayer

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.

Repository layout

  • src/: Electron main, preload, and renderer code.
  • resources/ and build/: desktop packaging assets.
  • website/: the Vite/React landing website deployed to Vercel.
  • .github/workflows/: desktop release and website validation workflows.

Desktop app

Install dependencies and start the Electron development environment:

npm ci
npm run dev:app

Build or package the app:

npm run build:app
npm run build:win
npm run build:mac
npm run build:linux

Website

Install its independent dependencies, then start the Vite server:

npm --prefix website ci
npm run dev:website

Validate both projects:

npm run lint
npm run build:all

Current app capabilities

  • 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.

Contributing

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.

About

Free and open-source Electron desktop app that lets you display aesthetic stickers, images, and GIFs on your screen - always on top, always vibing (trying to keep it resource optimsed)

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages