Sentinel is a modular, HQ-centric operations platform designed to scale from personal daily life to high-stakes tactical coordination. It applies military-style Command & Control (C2) principles to manage intelligence, logistics, and situational awareness.
Originally built as a personal operations tool, Sentinel v2 has evolved into a distributed HQ system. It treats every user as a "Node" and every task as a "Mission."
Whether you are planning a University semester, tracking a Gym routine, or coordinating a Multi-device Field Operation, Sentinel provides the infrastructure to maintain the tactical advantage.
Sentinel is built on a Modular Core. You deploy the "HQ" and enable only the capabilities required for your current Theater of Operations, you're the one responsible for the security, privacy and success of your operations.
- Mission Planning (C2): Organize operations into phases with sequential or adaptive steps.
- Node Telemetry: Real-time tracking of participants (Nodes) via WebSockets/CoT protocols.
- Situational Awareness (COP): A Common Operational Picture that overlays missions, routes, and points of interest on a unified map.
- After-Action Review (AAR): Systematic logging of deviations and performance metrics to ensure mission success.
- mod-telemetry: High-precision GPS tracking, breadcrumbs, and device heartbeat.
- mod-logistics: Asset tracking and gear readiness (maintenance schedules, battery levels).
- mod-humint: Human Intelligence mapping. Track contacts, affiliations, and reliability ratings.
- mod-comms: SOS protocols and encrypted signaling (ntfy.sh, Telegram, or private WebSockets).
- more to come soon, this list might be changed multiple times in near future.
- Mission Planning: Organize your daily operations as missions with sequential or flexible steps.
- Asset Tracking: Keep accountability for personal equipment and assign them to missions.
- Situational Awareness: Sync calendars, overlay missions on maps, and track routes.
- After-Action Review: Log notes, delays, and unexpected changes to learn and improve.
- Flexible Operations: Support templates, checklists, and ad-hoc missions.
- Backend: FastAPI, MongoDB
- Frontend: Next.js, TailwindCSS, Framer Motion
- Integrations: Traccar (GPS logging), ICS calendar import, Tailscale VPN
- UI Components: shadcn/ui, Lucide Icons
git clone https://github.com/veylor-hq/sentinel.git
cd sentinelpoetry install
Create a .env from the sample.env file and customize it with your own values.
cp sample.env .envpoetry shellor
poetry env activateAnd make sure you have mongodb running.
uvicorn app.main:app --reloadVisit http://localhost:8000/docs to view the API documentation.
GET /missions/{mission_id}?include_steps=true&include_locations=true
Authorization: Bearer <token>Response:
{
"mission": { ... },
"steps": [
{
"id": "step1",
"name": "Lecture 1",
"locations": [ ... ]
},
...
]
}TBD
TBD
Licensed under the GNU General Public License v3.0 (GPL-3.0).
Sentinel is, and will always remain, open-source and sovereign software.