virgil

krzysztofbury/virgil
★ 0 stars Python Data/Analytics Updated today
Self-hosted personal life-tracking dashboard — daily habits, Oura, training, bloodwork, goals & experiments. FastAPI + SQLite + HTMX, with a read-only REST API & MCP server.
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "virgil": {
      "command": "uvx",
      "args": [
        "virgil"
      ]
    }
  }
}

Or install with pip: pip install virgil

README Excerpt

Personal life-tracking dashboard built with FastAPI, SQLite, Jinja2, and HTMX. Virgil tracks daily habits, training sessions, health metrics, goals, experiments, and personal development programs — all through a mobile-friendly UI with dark/light theme support. Data lives in SQLite (source of truth) with on-demand markdown export for LLM-based reviews.

Tools (20)

ActionsCLOUDFLARE_TUNNEL_TOKENEditEscVIRGIL_ADMIN_EMAILSVIRGIL_API_KEYVIRGIL_API_SENSITIVEVIRGIL_API_USER_EMAILVIRGIL_BASE_URLVIRGIL_CENTRAL_DB_PATHVIRGIL_ENCRYPTION_KEYVIRGIL_ENVVIRGIL_HOSTVIRGIL_INTERNAL_LLM_KEYVIRGIL_INTERNAL_LLM_MODELVIRGIL_REGISTRATION_OPENVIRGIL_SECOND_BRAIN_PATHVIRGIL_TRUSTED_PROXY_IPSVIRGIL_TRUST_CLOUDFLARE_HEADERSadd_webhook_columns

Topics

fastapihabit-trackerhtmxlife-trackingmcpourapersonal-dashboardquantified-selfself-hostedsqlite
📊
Working with market or time-series data?
The Polymarket Historical Dataset — 18.5M+ price snapshots across 18,600+ prediction markets (CSV + SQLite). Built for backtesting & ML.
View dataset →