vlaina is a local-first desktop workspace built with React, Vite, and Electron.
The current desktop host is Electron only. This repository does not keep a Tauri compatibility layer or runtime fallback.
- Local-first notes and workspace data
- Desktop app powered by Electron
- Notes, chat, vaults, assets, attachments, and account flows in one workspace
- Markdown editing based on Milkdown
This repository is open-source under the GNU AGPLv3.
See LICENSE.
See PRIVACY.md for a summary of how vlaina handles local data, AI provider requests, account features, web access, and update checks.
This project includes and adapts third-party open-source material. See THIRD_PARTY_NOTICES.md for attribution and license details.
Use Windows PowerShell or cmd for install, dev, test, and build.
WSL is fine for editing, but this repo intentionally blocks install/dev/build/test commands in WSL.
pnpm installpnpm devThis starts:
- Vite renderer
- Electron desktop shell
pnpm typecheckpnpm testpnpm buildpnpm quality:verifyGitHub Actions runs the build pipeline from .github/workflows/build.yml:
pnpm install --frozen-lockfilepnpm typecheckpnpm testpnpm build
Tagged releases matching v* build Windows, macOS, and Linux x64/arm64 desktop installers and publish them to GitHub Releases.
- If you previously mixed Windows and WSL installs, delete
node_modulesand reinstall from Windows. - Electron is now the only desktop runtime target in this repository.
- Tauri runtime files, dependencies, compatibility layers, and data migrations are intentionally not supported.
Copyright © 2026 - vlaina
By vladelaina
Made with ❤️ & ⌨️
