vlaina is a local-first desktop workspace built with React, Vite, and Electron.
The current desktop host is Electron only. The old desktop host has been removed from the runtime path.
- 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.
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 Windows build pipeline from .github/workflows/build.yml:
pnpm install --frozen-lockfilepnpm typecheckpnpm testpnpm build
- 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.