208 lines
6.8 KiB
Markdown
208 lines
6.8 KiB
Markdown
---
|
|
title: "Vigilare: A Local-First Productivity Dashboard"
|
|
description: Introducing Vigilare, a local-first, customizable productivity dashboard built with Next.js. Designed for developers and technical users, Vigilare offers a distraction-free way to manage links, notes, commands, and service status without logins or cloud dependencies.
|
|
date: 2026-02-07 14:00:00 +0200
|
|
category: Productivity
|
|
tags: [vigilare, dashboard, productivity, browser, organization, focus]
|
|
---
|
|
|
|
Most productivity tools try to do everything, and end up doing too much.
|
|
|
|
They sync endlessly, phone home constantly, and bury simple actions behind dashboards, accounts, and subscriptions.
|
|
|
|
Vigilare started as a reaction to that.
|
|
|
|
It's a local-first, customizable productivity dashboard built with Next.js, designed for developers and technical users who want one place to manage links, notes, commands, and service status, without logins, clouds, or distractions.
|
|
|
|
Check it out at [vigilare.vercel.app](https://vigilare.vercel.app) or see the [GitHub repo](https://github.com/HangerThem/vigilare) for the code.
|
|
|
|
## Why Vigilare Exists
|
|
|
|
If your daily workflow looks anything like this:
|
|
|
|
- A collection of important links you keep "temporarily" in bookmarks
|
|
- Notes scattered between editors, files, and random apps
|
|
- Useful commands
|
|
- Services that you need to be checking
|
|
|
|
…then you already know the problem.
|
|
|
|
Vigilare is meant to live in a browser tab that stays open all day.
|
|
|
|
It's fast, keyboard-driven, and intentionally boring in the best way possible.
|
|
|
|
No accounts.
|
|
No backend.
|
|
No tracking.
|
|
|
|
Just your tools, your data, your machine.
|
|
|
|
## What Vigilare Can Do
|
|
|
|
Vigilare is built around focused panels instead of one giant "do everything" interface.
|
|
|
|
### Links Panel
|
|
|
|
Save and organize frequently used links into simple categories like Work, Personal, or Study.
|
|
No nesting rabbit holes, just fast access.
|
|
|
|
### Notes Panel
|
|
|
|
Lightweight notes with basic organization.
|
|
Good for things you need often, not a full second-brain system.
|
|
|
|
### Commands Panel
|
|
|
|
Store shell commands, snippets, or setup notes with syntax highlighting.
|
|
This alone replaces a surprising number of scattered files and old gists.
|
|
|
|
### Status Panel
|
|
|
|
Monitor websites or services and get real-time availability checks.
|
|
If something goes down, or comes back up, you'll know via browser notifications.
|
|
|
|
### Global Search & Command Palette
|
|
|
|
Everything is searchable and actionable via the keyboard:
|
|
|
|
- `Ctrl/Cmd + P` - Global search
|
|
- `Ctrl/Cmd + K` - Command palette
|
|
|
|
If you prefer the keyboard over clicking around, Vigilare is built for you.
|
|
|
|
## Design Philosophy
|
|
|
|
The UI is intentionally minimal:
|
|
|
|
- Light, Dark, and System themes
|
|
- Subtle animations via Framer Motion
|
|
- Drag & drop reordering where it actually helps
|
|
- Clear offline detection when connectivity drops
|
|
|
|
The goal is to stay out of your way, not to be a distraction or a "fun" app.
|
|
|
|
## Local-First by Design
|
|
|
|
All Vigilare data lives in your browser's local storage.
|
|
|
|
That means:
|
|
|
|
- No servers
|
|
- No sync delays
|
|
- No privacy concerns
|
|
|
|
If you want portability, you can export everything as JSON and import it elsewhere.
|
|
It's simple, transparent, and predictable.
|
|
|
|
## Progressive Web App (PWA)
|
|
|
|
Vigilare works as a Progressive Web App, meaning it can be installed and used like a native application while remaining entirely web-based.
|
|
|
|
As a PWA, Vigilare:
|
|
|
|
- Works fully offline
|
|
- Launches instantly from your system
|
|
- Runs in its own window, separate from the browser
|
|
- Persists data locally without relying on external services
|
|
|
|
This makes it ideal as a "always-open" workspace, whether pinned, installed, or running alongside your editor and terminal.
|
|
|
|
No app store.
|
|
No updates pushed remotely.
|
|
Just a web app that behaves like a proper tool.
|
|
|
|
## Keyboard-First Workflow
|
|
|
|
Vigilare is meant to stay out of your way. Most actions are accessible without touching the mouse:
|
|
|
|
| Shortcut | Action |
|
|
| ---------------------- | --------------- |
|
|
| `Ctrl/Cmd + K` | Command palette |
|
|
| `Ctrl/Cmd + P` | Global search |
|
|
| `Ctrl/Cmd + L` | New link |
|
|
| `Ctrl/Cmd + Shift + N` | New note |
|
|
| `Ctrl/Cmd + Shift + C` | New command |
|
|
| `Ctrl/Cmd + S` | New status |
|
|
| `Ctrl/Cmd + I` | View shortcuts |
|
|
| `Ctrl/Cmd + ,` | Open settings |
|
|
|
|
Once muscle memory kicks in, the UI almost disappears.
|
|
|
|
## What's Next
|
|
|
|
Vigilare isn't finished, but it's also not on a path toward becoming a bloated platform.
|
|
|
|
Future development focuses on customization and flexibility, without sacrificing the local-first, distraction-free core.
|
|
|
|
### Layouts & Profiles
|
|
|
|
One of the main goals is to let Vigilare adapt to how you work:
|
|
|
|
- Multiple layouts or profiles (e.g. Work, Study, Personal)
|
|
- Per-profile panel visibility and ordering
|
|
- Different shortcuts or defaults per layout
|
|
|
|
Not everyone needs every panel all the time.
|
|
Vigilare should make it easy to hide what you don't need and surface what you do.
|
|
|
|
### Modular by Design
|
|
|
|
Rather than hard-coding one "correct" setup, I want Vigilare to be modular and adaptable:
|
|
|
|
- Panels that can be enabled, disabled, or replaced
|
|
- Optional features that stay out of the way unless explicitly enabled
|
|
- A core that remains small and understandable
|
|
|
|
Status monitoring, commands, or notes should feel like tools you chose, not features you're stuck with.
|
|
|
|
### Extensibility & Plugins
|
|
|
|
Longer-term, I want Vigilare to grow a lightweight plugin system:
|
|
|
|
- Simple, well-defined extension points
|
|
- Local-only by default
|
|
- Easy to add, easy to remove
|
|
|
|
This would make it possible to create custom panels or behaviors, and even share them, without turning Vigilare into an app store or ecosystem you have to buy into.
|
|
|
|
If plugins exist, they should feel closer to configuration than a marketplace.
|
|
|
|
### Still Local-First
|
|
|
|
Even as Vigilare becomes more flexible, some things won't change:
|
|
|
|
- No required accounts
|
|
- No mandatory sync
|
|
- No background services phoning home
|
|
|
|
Sharing or collaboration may exist one day, but it won't be the foundation the app is built on.
|
|
|
|
## Who Is This For?
|
|
|
|
Vigilare is probably for you if you:
|
|
|
|
- Spend most of your day in a browser
|
|
- Prefer tools that work offline
|
|
- Like keyboard shortcuts more than menus
|
|
|
|
It's not trying to replace Notion, Obsidian, or Jira.
|
|
It's the thing you keep open next to them.
|
|
|
|
## Open Source & Contributions
|
|
|
|
Vigilare is fully open source under the MIT license.
|
|
|
|
If something feels off, missing, or unnecessary, change it.
|
|
PRs are welcome, and the project is intentionally easy to reason about and extend.
|
|
|
|
## Final Thoughts
|
|
|
|
Vigilare is a personal project born out of frustration with the current state of productivity tools.
|
|
|
|
It's not trying to be the next big thing, just a better way to manage the small but essential parts of my workflow.
|
|
|
|
If you think it could help you too, give it a try.
|
|
Feedback, issues, and contributions are all appreciated.
|
|
|
|
Best, <br />
|
|
Frank
|