Skip to content

vladelaina/vlaina

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,122 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vlaina

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.

Highlights

  • 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

License

This repository is open-source under the GNU AGPLv3.

See LICENSE.

Privacy

See PRIVACY.md for a summary of how vlaina handles local data, AI provider requests, account features, web access, and update checks.

Third-Party Notices

This project includes and adapts third-party open-source material. See THIRD_PARTY_NOTICES.md for attribution and license details.

Development

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.

Install

pnpm install

Start desktop app

pnpm dev

This starts:

  • Vite renderer
  • Electron desktop shell

Typecheck

pnpm typecheck

Test

pnpm test

Build

pnpm build

Full verification

pnpm quality:verify

CI

GitHub Actions runs the build pipeline from .github/workflows/build.yml:

  • pnpm install --frozen-lockfile
  • pnpm typecheck
  • pnpm test
  • pnpm build

Tagged releases matching v* build Windows, macOS, and Linux x64/arm64 desktop installers and publish them to GitHub Releases.

Notes

  • If you previously mixed Windows and WSL installs, delete node_modules and 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 ❤️ & ⌨️