Skip to content

Dev-Lune/voltex-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voltex Notes

Voltex Notes

A modern, open‑source knowledge base. Markdown · Bidirectional links · Graph view · Real‑time sync.

Live Download License Next.js React Electron

Open Web App →  ·  Download for Windows →


Voltex Notes — knowledge graph stage

✦ What it does

A second brain that runs in your browser and on your desktop. Write in markdown, link with [[wikilinks]], see your knowledge as a graph, and sync everything in real time.

Feature Notes
✏️ Markdown editor Inline editing, split preview, smart lists, frontmatter
🔗 Wikilinks & backlinks [[note]] autocomplete, hover preview, two‑way links
🕸️ Graph view Force‑directed physics, live simulation
☁️ Real‑time sync Firestore onSnapshot, per‑folder sync, offline‑first
🔐 Auth Email/password + Google sign‑in
🎨 24 themes Voltex Dark, Nord, Dracula, Tokyo Night, Catppuccin…
🧩 Plugin marketplace Excalidraw, Kanban, Mind maps, Git sync, AI
🔗 Public share links One‑click read‑only URLs
🖥️ Desktop app Electron build with auto‑updates
📱 Mobile Responsive, swipe gestures, haptics

✦ Quick start

git clone https://github.com/Dev-Lune/voltex-notes.git
cd voltex-notes
npm install
npm run dev          # → http://localhost:3000

The landing page is at /, the app at /notes.

Desktop (Electron)
npm run electron:dev       # dev mode (Next.js + Electron)
npm run electron:build     # build .exe installer locally
npm run electron:publish   # build + push to GitHub Releases

See docs/RELEASE.md.

Firebase (optional — required for sync & auth)
  1. Create a project at console.firebase.google.com
  2. Enable Auth (Email/Password + Google) and Firestore
  3. Deploy rules: firebase deploy --only firestore:rules
  4. cp .env.example .env.local and paste your web app config
Variable Description
NEXT_PUBLIC_FIREBASE_API_KEY Web API key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN <project>.firebaseapp.com
NEXT_PUBLIC_FIREBASE_PROJECT_ID Project ID
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET <project>.appspot.com
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID Sender ID
NEXT_PUBLIC_FIREBASE_APP_ID App ID

The app works fully offline without Firebase — cloud features just stay dormant.


✦ Stack

Next.js 16 · React 19 · TypeScript · Tailwind 4 · Radix + shadcn/ui · Lucide · Firebase (Auth + Firestore) · Electron


✦ Shortcuts

Ctrl+N new · Ctrl+P palette · Ctrl+E edit/preview · Ctrl+F find · Ctrl+G graph · Ctrl+B bold · Ctrl+I italic · [[ ]] link


✦ Project layout

app/                Next.js routes (/, /notes, /share/[id], /api)
components/
 ├─ obsidian/       Core app — ObsidianApp, Editor, Sidebar, GraphView…
 ├─ marketing/      Landing‑page visuals (VoltexStage)
 └─ ui/             shadcn primitives
electron/           Electron main + preload
lib/firebase/       Auth, Firestore sync, offline fallback
lib/marketplace/    Plugin registry

✦ Contributing

PRs welcome. Fork → branch → commit (feat: / fix: / refactor:) → PR. See CONTRIBUTING.md and CLAUDE.md for architecture notes.


MIT · Inspired by Obsidian


DevLune Studios

voltage + vortex — where sparks spiral.

About

⚡ Open-source knowledge base with graph view, markdown editing, cloud sync & plugin ecosystem — built with Next.js

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors