{
  "$schema": "https://metrix.bar/dashboards/schema.json",
  "schema_version": 1,
  "id": "official",
  "name": "Official",
  "dashboards": [
    {
      "id": "claude-code",
      "name": "Claude Code",
      "protocol_version": "0",
      "version": "1.0.0",
      "category": "ai",
      "placements": [
        "menubar"
      ],
      "open_mode": "flyout",
      "description": "Monitor Claude Code subscription usage and reset times.",
      "icon": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQ4IiBoZWlnaHQ9IjI0OCIgdmlld0JveD0iMCAwIDI0OCAyNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01Mi40Mjg1IDE2Mi44NzNMOTguNzg0NCAxMzYuODc5TDk5LjU0ODUgMTM0LjYwMkw5OC43ODQ0IDEzMy4zMzRIOTYuNDkyMUw4OC43MjM3IDEzMi44NjJMNjIuMjM0NiAxMzIuMTUzTDM5LjMxMTMgMTMxLjIwN0wxNy4wMjQ5IDEzMC4wMjZMMTEuNDIxNCAxMjguODQ0TDYuMiAxMjEuODczTDYuNzA5NCAxMTguNDQ3TDExLjQyMTQgMTE1LjI1N0wxOC4xNzEgMTE1Ljg0N0wzMy4wNzExIDExNi45MTFMNTUuNDg1IDExOC40NDdMNzEuNjU4NiAxMTkuMzkyTDk1LjcyOCAxMjEuODczSDk5LjU0ODVMMTAwLjA1OCAxMjAuMzM3TDk4Ljc4NDQgMTE5LjM5Mkw5Ny43NjU2IDExOC40NDdMNzQuNTg3NyAxMDIuNzMyTDQ5LjQ5OTUgODYuMTkwNUwzNi4zODIzIDc2LjYyTDI5LjM3NzkgNzEuNzc1N0wyNS44MTIxIDY3LjI4NThMMjQuMjgzOSA1Ny4zNjA4TDMwLjY1MTUgNTAuMjcxNkwzOS4zMTEzIDUwLjg2MjNMNDEuNDc2MyA1MS40NTMxTDUwLjI2MzYgNTguMTg3OUw2OC45ODQyIDcyLjcyMDlMOTMuNDM1NyA5MC42ODA0TDk3LjAwMTUgOTMuNjM0M0w5OC40Mzc0IDkyLjY2NTJMOTguNjU3MSA5MS45ODAxTDk3LjAwMTUgODkuMjYyNUw4My43NTcgNjUuMjc3Mkw2OS42MjEgNDAuODE5Mkw2My4yNTM0IDMwLjY1NzlMNjEuNTk3OCAyNC42MzJDNjAuOTU2NSAyMi4xMDMyIDYwLjU3OSAyMC4wMTExIDYwLjU3OSAxNy40MjQ2TDY3LjgzODEgNy40OTk2NUw3MS45MTMzIDYuMTk5OTVMODEuNzE5MyA3LjQ5OTY1TDg1Ljc5NDYgMTEuMDQ0M0w5MS45MDc0IDI0Ljk4NjVMMTAxLjcxNCA0Ni44NDUxTDExNi45OTYgNzYuNjJMMTIxLjQ1MyA4NS40ODE2TDEyMy44NzMgOTMuNjM0M0wxMjQuNzY0IDk2LjExNTVIMTI2LjI5MlY5NC42OTc2TDEyNy41NjYgNzcuOTE5N0wxMjkuODU4IDU3LjM2MDhMMTMyLjE1IDMwLjg5NDJMMTMyLjkxNSAyMy40NTA1TDEzNi42MDggMTQuNDcwOEwxNDMuOTk0IDkuNjI2NDNMMTQ5LjcyNSAxMi4zNDRMMTU0LjQzNyAxOS4wNzg4TDE1My44IDIzLjQ1MDVMMTUwLjk5OCA0MS42NDYzTDE0NS41MjIgNzAuMTIxNUwxNDEuOTU3IDg5LjI2MjVIMTQzLjk5NEwxNDYuNDE0IDg2Ljc4MTNMMTU2LjA5MyA3NC4wMjA2TDE3Mi4yNjYgNTMuNjk4TDE3OS4zOTggNDUuNjYzNUwxODcuODAzIDM2LjgwMkwxOTMuMTUyIDMyLjU0ODRIMjAzLjM0TDIxMC43MjYgNDMuNjU0OUwyMDcuNDE1IDU1LjExNTlMMTk2Ljk3MiA2OC4zNDkyTDE4OC4zMTIgNzkuNTczOUwxNzUuODk2IDk2LjIwOTVMMTY4LjE5MSAxMDkuNTg1TDE2OC44ODIgMTEwLjY4OUwxNzAuNzM4IDExMC41M0wxOTguNzU1IDEwNC41MDRMMjEzLjkxIDEwMS43ODdMMjMxLjk5NCA5OC43MTQ5TDI0MC4xNDQgMTAyLjQ5NkwyNDEuMDM2IDEwNi4zOTVMMjM3Ljg1MiAxMTQuMzExTDIxOC40OTUgMTE5LjAzN0wxOTUuODI2IDEyMy42NDVMMTYyLjA3IDEzMS41OTJMMTYxLjY5NiAxMzEuODkzTDE2Mi4xMzcgMTMyLjU0N0wxNzcuMzYgMTMzLjkyNUwxODMuODU1IDEzNC4yNzlIMTk5Ljc3NEwyMjkuNDQ3IDEzNi41MjRMMjM3LjIxNSAxNDEuNjA1TDI0MS44IDE0Ny44NjdMMjQxLjAzNiAxNTIuNzExTDIyOS4wNjUgMTU4LjczN0wyMTMuMDE5IDE1NC45NTZMMTc1LjQ1IDE0NS45NzdMMTYyLjU4NyAxNDIuNzg3SDE2MC44MDVWMTQzLjg1TDE3MS41MDIgMTU0LjM2NkwxOTEuMjQyIDE3Mi4wODlMMjE1LjgyIDE5NS4wMTFMMjE3LjA5NCAyMDAuNjgyTDIxMy45MSAyMDUuMTcyTDIxMC41OTkgMjA0LjY5OUwxODguOTQ5IDE4OC4zOTRMMTgwLjU0NCAxODEuMDY5TDE2MS42OTYgMTY1LjExOEgxNjAuNDIyVjE2Ni43NzJMMTY0Ljc1MiAxNzMuMTUyTDE4Ny44MDMgMjA3Ljc3MUwxODguOTQ5IDIxOC40MDVMMTg3LjI5NCAyMjEuODMyTDE4MS4zMDggMjIzLjk1OUwxNzQuODEzIDIyMi43NzdMMTYxLjE4NyAyMDMuNzU0TDE0Ny4zMDUgMTgyLjQ4NkwxMzYuMDk4IDE2My4zNDVMMTM0Ljc0NSAxNjQuMkwxMjguMDc1IDIzNS40MkwxMjUuMDE5IDIzOS4wODJMMTE3Ljg4NyAyNDEuOEwxMTEuOTAyIDIzNy4zMUwxMDguNzE4IDIyOS45ODRMMTExLjkwMiAyMTUuNDUyTDExNS43MjIgMTk2LjU0N0wxMTguNzc5IDE4MS41NDFMMTIxLjU4IDE2Mi44NzNMMTIzLjI5MSAxNTYuNjM2TDEyMy4xNCAxNTYuMjE5TDEyMS43NzMgMTU2LjQ0OUwxMDcuNjk5IDE3NS43NTJMODYuMzA0IDIwNC42OTlMNjkuMzY2MyAyMjIuNzc3TDY1LjI5MSAyMjQuNDMxTDU4LjI4NjcgMjIwLjc2OEw1OC45MjM1IDIxNC4yN0w2Mi44NzEzIDIwOC40OEw4Ni4zMDQgMTc4LjcwNUwxMDAuNDQgMTYwLjE1NUwxMDkuNTUxIDE0OS41MDdMMTA5LjQ2MiAxNDcuOTY3TDEwOC45NTkgMTQ3LjkyNEw0Ni42OTc3IDE4OC41MTJMMzUuNjE4MiAxODkuOTNMMzAuNzc4OCAxODUuNDRMMzEuNDE1NiAxNzguMTE1TDMzLjcwNzkgMTc1Ljc1Mkw1Mi40Mjg1IDE2Mi44NzNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+",
      "license": "AGPL-3.0-only",
      "homepage": "https://agili.app",
      "docs": "On macOS, Metrix.Bar reads Claude Code credentials automatically from the system Keychain. On other systems or for custom setups, keep the default credentials file path (~/.claude/.credentials.json) after logging in with the Claude Code CLI, or paste your credentials JSON directly into Credentials JSON.",
      "file": "claude-code.bar",
      "sha256": "576822d0791d44166a8bc28bf5889b83f91b1adbbac3944cd5296acf787299a0"
    },
    {
      "id": "codex",
      "name": "Codex",
      "protocol_version": "0",
      "version": "1.0.0",
      "category": "ai",
      "placements": [
        "menubar"
      ],
      "open_mode": "flyout",
      "description": "Monitor Codex usage limits, reset times and credits.",
      "icon": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjAwMDUgMTMuNTk5MkMxNi40OTcyIDEzLjU5OTUgMTYuOTAwNyAxNC4wMDI5IDE2LjkwMDkgMTQuNDk5NkMxNi45MDA5IDE0Ljk5NjUgMTYuNDk3NCAxNS4zOTk3IDE2LjAwMDUgMTUuNEgxMy4wMDA1QzEyLjUwMzUgMTUuNCAxMi4xMDAyIDE0Ljk5NjcgMTIuMTAwMiAxNC40OTk2QzEyLjEwMDQgMTQuMDAyNyAxMi41MDM2IDEzLjU5OTIgMTMuMDAwNSAxMy41OTkySDE2LjAwMDVaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPHBhdGggZD0iTTguMDM3NjUgOC43MjgxMUM4LjQ2Mzc3IDguNDcyODQgOS4wMTYzOCA4LjYxMDc0IDkuMjcyMDMgOS4wMzY3MUwxMC42MTc3IDExLjI3ODlDMTAuODgzNiAxMS43MjIxIDEwLjg4MzQgMTIuMjc3IDEwLjYxNzcgMTIuNzIwM0w5LjI3MjAzIDE0Ljk2MjVDOS4wMTYzMyAxNS4zODg3IDguNDYzODUgMTUuNTI2NyA4LjAzNzY1IDE1LjI3MTFDNy42MTE0MyAxNS4wMTUzIDcuNDczMzMgMTQuNDYyOSA3LjcyOTA2IDE0LjAzNjdMOC45NTA3NCAxMS45OTk2TDcuNzI5MDYgOS45NjI0OUM3LjQ3MzQxIDkuNTM2MjggNy42MTE0NiA4Ljk4MzgyIDguMDM3NjUgOC43MjgxMVoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuMzMxNiAyLjAzNzY4QzExLjE2NDQgMS41NDY4OCAxMy4wMjY4IDIuMDQ2NjggMTQuMzU2IDMuMjAxNzRDMTYuMDg1OSAyLjg2NTEyIDE3Ljk1MTEgMy4zNjQxOCAxOS4yOTM1IDQuNzA2NjNDMjAuNjM1NiA2LjA0ODgyIDIxLjEzMjYgNy45MTI4OCAyMC43OTY0IDkuNjQyMTdDMjEuOTUyNyAxMC45NzE2IDIyLjQ1MzQgMTIuODM0OSAyMS45NjI1IDE0LjY2ODVDMjEuNDcxMSAxNi41MDI1IDIwLjEwNTEgMTcuODY1NyAxOC40MzkgMTguNDM5QzE3Ljg2NTggMjAuMTA0NyAxNi41MDMgMjEuNDcgMTQuNjY5NSAyMS45NjE1QzEyLjgzNTYgMjIuNDUyOCAxMC45NzI3IDIxLjk1MTkgOS42NDMxMiAyMC43OTU1QzcuOTEzNzEgMjEuMTMxOSA2LjA0OTkzIDIwLjYzNSA0LjcwNzU3IDE5LjI5MjZDMy4zNjU1OCAxNy45NTA1IDIuODY2NTkgMTYuMDg2NiAzLjIwMjY5IDE0LjM1N0MyLjA0NjkzIDEzLjAyNzMgMS41NDc1NyAxMS4xNjM4IDIuMDM4NjMgOS4zMzA2NUMyLjUyOTk3IDcuNDk3NTkgMy44OTQzNiA2LjEzMjgyIDUuNTYwMTEgNS41NTkxN0M2LjEzMzgyIDMuODkzNSA3LjQ5ODM3IDIuNTI4OTEgOS4zMzE2IDIuMDM3NjhaTTEzLjI2MjMgNC42MzUzNEMxMi4zNjA2IDMuODAxNDkgMTEuMDY3IDMuNDM2MSA5Ljc5NzQyIDMuNzc1OTZDOC41Mjc0NSA0LjExNjI2IDcuNTg5MjQgNS4wNzk2IDcuMjI1MTUgNi4yNTI1M0M3LjA4MTQ1IDYuNzE1NzUgNi43MTc1MyA3LjA3OTI4IDYuMjU0NDUgNy4yMjMyM0M1LjA4MTMzIDcuNTg3MDIgNC4xMTg0NCA4LjUyNjIyIDMuNzc3ODkgOS43OTY0N0MzLjQzNzU5IDExLjA2NjcgMy44MDE0OCAxMi4zNjA2IDQuNjM1MzEgMTMuMjYyM0M0Ljk2NDY3IDEzLjYxODQgNS4wOTc3NiAxNC4xMTU0IDQuOTkwNzggMTQuNTg4NUM0LjcxOTM5IDE1Ljc4NjQgNS4wNTEwOSAxNy4wODkxIDUuOTgxMDEgMTguMDE5MUM2LjkxMDg1IDE4Ljk0OSA4LjIxMzQ1IDE5LjI4MDEgOS40MTE2OCAxOS4wMDg0TDkuNTg5NDEgMTguOTc5MUM5Ljk0Njk1IDE4Ljk0MzIgMTAuMzA2NSAxOS4wMzk3IDEwLjU5ODIgMTkuMjQ5NkwxMC43Mzc4IDE5LjM2MzlMMTAuOTExNyAxOS41MTQyQzExLjgwMTUgMjAuMjQwNyAxMy4wMTI3IDIwLjU0MTMgMTQuMjAzNyAyMC4yMjIzQzE1LjQ3MzMgMTkuODgxOCAxNi40MTExIDE4LjkxOTEgMTYuNzc1IDE3Ljc0NTdDMTYuOTE4OSAxNy4yODI0IDE3LjI4MzIgMTYuOTE4NiAxNy43NDY2IDE2Ljc3NUwxNy45NjM0IDE2LjY5OThDMTkuMDM3NiAxNi4yOTIzIDE5LjkwNTEgMTUuMzkzNiAyMC4yMjQyIDE0LjIwMjdDMjAuNTY0MSAxMi45MzI4IDIwLjE5ODkgMTEuNjM4NSAxOS4zNjQ4IDEwLjczNjlDMTkuMDM1MyAxMC4zODA2IDE4LjkwMjEgOS44ODM5OSAxOS4wMDkzIDkuNDEwNzNMMTkuMDUzMyA5LjE4NTE0QzE5LjIzNzIgOC4wNTE0IDE4Ljg5MTcgNi44NTE3NiAxOC4wMjAxIDUuOTgwMDZDMTcuMDkwMSA1LjA1MDAzIDE1Ljc4NjUgNC43MTgyNiAxNC41ODg0IDQuOTg5ODNDMTQuMTE1MyA1LjA5NzEyIDEzLjYxODYgNC45NjQ2NyAxMy4yNjIzIDQuNjM1MzRaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+",
      "license": "AGPL-3.0-only",
      "homepage": "https://agili.app",
      "docs": "Reads login state saved by the Codex CLI. Run codex once in your terminal and sign in with ChatGPT to create ~/.codex/auth.json, or point Codex Auth File to your custom auth file path.",
      "file": "codex.bar",
      "sha256": "8324270ee1602b9887548accfa64e5e93efabf073ef25a8bb098bef2cf84f397"
    },
    {
      "id": "crypto-price",
      "name": "Crypto Price",
      "protocol_version": "0",
      "version": "1.0.0",
      "category": "finance",
      "placements": [
        "menubar"
      ],
      "open_mode": "flyout",
      "description": "Crypto watchlist with prices, 24-hour change and seven-day charts from CoinGecko.",
      "icon": "bitcoinsign.circle",
      "license": "AGPL-3.0-only",
      "homepage": "https://metrix.bar",
      "file": "crypto-price.bar",
      "sha256": "e6ad4870f7b8d0ee1fdf1b22a8619909e86999d5bbc6bc88a19491b088dd742f"
    },
    {
      "id": "crypto-wallet",
      "name": "Crypto Wallet",
      "protocol_version": "0",
      "version": "1.0.0",
      "category": "finance",
      "placements": [
        "menubar"
      ],
      "open_mode": "flyout",
      "description": "Read-only Bitcoin or Ethereum balance, value and recent transactions for a public address.",
      "icon": "wallet.pass",
      "license": "AGPL-3.0-only",
      "homepage": "https://metrix.bar",
      "file": "crypto-wallet.bar",
      "sha256": "c5deb35a4a4f4c2bc1b4714debe02b1f1f8670903b8676d116af3ece38f2e7cc"
    },
    {
      "id": "dub",
      "name": "Dub",
      "protocol_version": "0",
      "version": "1.0.0",
      "category": "analytics",
      "placements": [
        "menubar"
      ],
      "open_mode": "flyout",
      "description": "Track Dub link clicks, leads and sales.",
      "icon": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMyIDY0YzE3LjY3MyAwIDMyLTE0LjMyNyAzMi0zMiAwLTExLjg0NC02LjQzNS0yMi4xODYtMTYtMjcuNzE5VjQ4aC04di0yLjE0QTE1LjkgMTUuOSAwIDAgMSAzMiA0OGMtOC44MzcgMC0xNi03LjE2My0xNi0xNnM3LjE2My0xNiAxNi0xNmMyLjkxNCAwIDUuNjQ3Ljc4IDggMi4xNFYxLjAwOEEzMiAzMiAwIDAgMCAzMiAwQzE0LjMyNyAwIDAgMTQuMzI3IDAgMzJzMTQuMzI3IDMyIDMyIDMyIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48L3N2Zz4=",
      "license": "AGPL-3.0-only",
      "homepage": "https://agili.app",
      "docs": "Requires a Dub API token with analytics permissions (Dub Pro plan or higher). Create an API key in Dub settings (https://app.dub.co/settings/tokens) and paste it into the API Key field. Optionally specify a custom domain to filter analytics and create short links.",
      "file": "dub.bar",
      "sha256": "3b3d6c11c108ceba583d7068c03e2e2cac06fad949d42c741b0ee14ea1ae41e5"
    },
    {
      "id": "github-repo",
      "name": "GitHub Repository",
      "protocol_version": "0",
      "version": "1.0.0",
      "category": "development",
      "placements": [
        "menubar"
      ],
      "open_mode": "flyout",
      "description": "Track GitHub repository stars, forks, and activity.",
      "icon": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiAwQzcuMTYgMCAwIDcuMTYgMCAxNkMwIDIzLjA4IDQuNTggMjkuMDYgMTAuOTQgMzEuMThDMTEuNzQgMzEuMzIgMTIuMDQgMzAuODQgMTIuMDQgMzAuNDJDMTIuMDQgMzAuMDQgMTIuMDIgMjguNzggMTIuMDIgMjcuNDRDOCAyOC4xOCA2Ljk2IDI2LjQ2IDYuNjQgMjUuNTZDNi40NiAyNS4xIDUuNjggMjMuNjggNSAyMy4zQzQuNDQgMjMgMy42NCAyMi4yNiA0Ljk4IDIyLjI0QzYuMjQgMjIuMjIgNy4xNCAyMy40IDcuNDQgMjMuODhDOC44OCAyNi4zIDExLjE4IDI1LjYyIDEyLjEgMjUuMkMxMi4yNCAyNC4xNiAxMi42NiAyMy40NiAxMy4xMiAyMy4wNkM5LjU2IDIyLjY2IDUuODQgMjEuMjggNS44NCAxNS4xNkM1Ljg0IDEzLjQyIDYuNDYgMTEuOTggNy40OCAxMC44NkM3LjMyIDEwLjQ2IDYuNzYgOC44MiA3LjY0IDYuNjJDNy42NCA2LjYyIDguOTggNi4yIDEyLjA0IDguMjZDMTMuMzIgNy45IDE0LjY4IDcuNzIgMTYuMDQgNy43MkMxNy40IDcuNzIgMTguNzYgNy45IDIwLjA0IDguMjZDMjMuMSA2LjE4IDI0LjQ0IDYuNjIgMjQuNDQgNi42MkMyNS4zMiA4LjgyIDI0Ljc2IDEwLjQ2IDI0LjYgMTAuODZDMjUuNjIgMTEuOTggMjYuMjQgMTMuNCAyNi4yNCAxNS4xNkMyNi4yNCAyMS4zIDIyLjUgMjIuNjYgMTguOTQgMjMuMDZDMTkuNTIgMjMuNTYgMjAuMDIgMjQuNTIgMjAuMDIgMjYuMDJDMjAuMDIgMjguMTYgMjAgMjkuODggMjAgMzAuNDJDMjAgMzAuODQgMjAuMyAzMS4zNCAyMS4xIDMxLjE4QzI3LjQyIDI5LjA2IDMyIDIzLjA2IDMyIDE2QzMyIDcuMTYgMjQuODQgMCAxNiAwVjBaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+",
      "license": "AGPL-3.0-only",
      "homepage": "https://agili.app",
      "file": "github-repo.bar",
      "sha256": "98d77d73234d7977a5fb083b746f1c1d27e0fa0455c6cab64f520f611c67f45c"
    },
    {
      "id": "plausible",
      "name": "Plausible",
      "protocol_version": "0",
      "version": "1.0.0",
      "category": "analytics",
      "placements": [
        "menubar"
      ],
      "open_mode": "flyout",
      "description": "Monitor website traffic with Plausible Analytics.",
      "icon": "data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M27.283%2012.301c-.546%205.228-5.116%209.114-10.373%209.114h-2.024V26.2a4.8%204.8%200%200%201-4.8%204.8H6.34a1.68%201.68%200%200%201-1.68-1.68v-9.851l2.52-3.535a1.68%201.68%200%200%201%202.018-.574l1.432.6a1.676%201.676%200%200%200%202.013-.573L16%2010.678a1.67%201.67%200%200%201%202.008-.57l2.76%201.16a1.67%201.67%200%200%200%202.01-.57l3.23-4.532a10.2%2010.2%200%200%201%201.274%206.135%22%2F%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M6.306%2015.436c.412-.577%201.01-1.021%201.707-1.155a2.7%202.7%200%200%201%201.574.157l1.432.6q.125.052.258.052a.68.68%200%200%200%20.552-.284l3.297-4.622c.412-.577%201.01-1.02%201.706-1.154a2.7%202.7%200%200%201%201.564.157l2.76%201.16q.126.053.26.053a.68.68%200%200%200%20.55-.283l3.46-4.854A10.19%2010.19%200%200%200%2017.132%201H6.34a1.68%201.68%200%200%200-1.68%201.68v15.066z%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%2212.081%22%20x2%3D%2218.397%22%20y1%3D%2212.272%22%20y2%3D%2223.325%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23909cf7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234b38d8%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%228.652%22%20x2%3D%2215.161%22%20y1%3D%22.321%22%20y2%3D%2211.711%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23909cf7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%234b38d8%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E",
      "license": "AGPL-3.0-only",
      "homepage": "https://agili.app",
      "docs": "Requires a Plausible Stats API key and the registered Site ID domain. For Plausible Cloud, create an API key in your account settings (https://plausible.io/settings) and enter your site domain into Site ID. For self-hosted instances, point API Base URL to your instance origin.",
      "file": "plausible.bar",
      "sha256": "f7dd71a4be31939015595100a83dd9c0879bf92e3ff8e7612303bb524353f6af"
    },
    {
      "id": "posthog",
      "name": "PostHog",
      "protocol_version": "0",
      "version": "1.0.0",
      "category": "analytics",
      "placements": [
        "menubar"
      ],
      "open_mode": "flyout",
      "description": "Track product analytics and events with PostHog.",
      "icon": "data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2052%2028%22%20width%3D%2252%22%20height%3D%2228%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M.87%2019.13a.5.5%200%200%200-.87.34v5.94a2.6%202.6%200%200%200%202.59%202.58H7.8a.5.5%200%200%200%20.37-.84zM.86%208.4c-.3-.32-.86-.1-.86.36v6.73q0%20.2.13.34l8.81%209.68%201.8%202.06v-8.82zM4.59.82A2.67%202.67%200%200%200%200%202.68v1.93q0%20.4.27.69l10.47%2010.95v-9.1z%22%2F%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M11.36%2028h7.08a.5.5%200%200%200%20.36-.85l-8.05-8.4v8.8l.23.28q.16.17.38.17m-.61-11.76%208.84%209.25%202.1%202.33q.1.11.27.14V18.7L10.75%207.15zm0-13.7v1.41a2%202%200%200%200%20.55%201.28L21.96%2016.2V7.65L15.32.8a2.67%202.67%200%200%200-4.57%201.71z%22%2F%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M22.06%2028h7.76a.5.5%200%200%200%20.36-.86l-8.22-8.45v9.27l.09.02zM31%2025.49l1.13%201.14c.32.31.85.09.85-.35v-7.3l-.49-.51L21.96%207.64v8.55zM22.52%205.73l9.62%209.89c.3.32.86.1.86-.35V7.46L26.56.82a2.67%202.67%200%200%200-4.59%201.84v1.7c0%20.51.2%201%20.57%201.37z%22%2F%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22m50%2023.34-.35-.05A4.5%204.5%200%200%201%2047%2021.97L35.56%2010.1c-.3-.33-.86-.1-.86.35V27.5c0%20.27.22.5.5.5h13.78c1.48%200%202.67-1.2%202.67-2.67v-.1a1.9%201.9%200%200%200-1.67-1.89zm-10.81.2a1.8%201.8%200%201%201%200-3.58%201.8%201.8%200%200%201%200%203.58%22%2F%3E%3C%2Fsvg%3E",
      "license": "AGPL-3.0-only",
      "homepage": "https://agili.app",
      "docs": "Requires a PostHog personal API key with query read permission and your numeric Project ID. Create a key in User Settings → Personal API keys, find your Project ID in Project Settings → Variables, and choose your Host region (US, EU, or self-hosted origin).",
      "file": "posthog.bar",
      "sha256": "cf73d5c9f491b8db902b13d6444323bba4f07982214b178a5503f4eac6e8e2d6"
    },
    {
      "id": "rybbit",
      "name": "Rybbit",
      "protocol_version": "0",
      "version": "1.0.0",
      "category": "analytics",
      "placements": [
        "menubar"
      ],
      "open_mode": "flyout",
      "description": "Monitor website traffic with Rybbit Analytics.",
      "icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjMuMzMgMjYzLjMzIj4KICAKICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLCA0NC45KSI+CiAgICA8Zz4KICAgICAgPHBvbHlnb24gZmlsbD0iY3VycmVudENvbG9yIiBwb2ludHM9IjE4MS4yOCAxNzEuMiAyMjcuMjEgMTIzLjk2IDI2MS4xNSAxNzEuMiAxODEuMjggMTcxLjIiLz4KICAgICAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMjYxLjE1LDg5LjA1TDIwNi42NCwyLjMzbC0zMy4yMiwxNy43NS0zNC42MS03LjRjMi44OCw1LjU2LDQuNTYsMTIuMTEsNC41NiwxOS4xNSwwLDIwLjAzLTEzLjQ2LDM2LjI2LTMwLjA2LDM2LjI2LTEzLjY2LDAtMjUuMTctMTEtMjguODMtMjYuMDZsLTM5LjkyLDcxLjQ2TDIuMTgsOTQuMTlsMjIuNjYsNzcuMDFoNTUuODFsMjIuMjgtNTQuMDF2NTQuMDFoNjQuNjZsLTQ5Ljk1LTgyLjE1aDE0My41MVoiLz4KICAgIDwvZz4KICAgIDxlbGxpcHNlIGZpbGw9ImN1cnJlbnRDb2xvciIgY3g9IjEwNS45NCIgY3k9IjI4LjYyIiByeD0iMTIuOSIgcnk9IjE4Ljg4Ii8+CiAgPC9nPgo8L3N2Zz4=",
      "license": "AGPL-3.0-only",
      "homepage": "https://agili.app",
      "docs": "Requires a Rybbit personal API key with analytics:read permission. Generate a personal API key in your Rybbit user settings and paste it into the Personal API key field. For self-hosted instances, set API endpoint to your instance origin.",
      "file": "rybbit.bar",
      "sha256": "eb9821d12073dc69c4e64893bf7ae4af42d0d6eb82927a8789fb60ce62a78fa5"
    },
    {
      "id": "sink",
      "name": "Sink",
      "protocol_version": "0",
      "version": "1.0.0",
      "category": "analytics",
      "placements": [
        "menubar"
      ],
      "open_mode": "flyout",
      "description": "Track Sink short link visits and traffic.",
      "icon": "data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22192%22%20height%3D%22192%22%20viewBox%3D%220%200%20192%20192%22%3E%3Cpath%20fill%3D%22currentColor%22%20opacity%3D%220.2%22%20d%3D%22M101%2045h1v1H101zM99%2048h1v1H99zM98%2050h1v1H98zM106%2053h1v1H106zM95%2055h1v1H95zM94%2057h1v1H94zM105%2059h1v1H105zM90%2064h1v1H90zM104%2066h1v1H104zM104%2067h1v1H104zM87%2069h1v1H87zM86%2071h1v1H86zM103%2073h1v1H103zM83%2076h1v1H83zM82%2078h1v1H82zM102%2079h1v1H102zM102%2080h1v1H102zM102%2084h20v1H102zM78%2085h1v1H78zM77%2087h1v1H77zM74%2092h1v1H74zM121%2092h1v1H121zM120%2094h1v1H120zM71%2097h1v1H71zM117%2099h1v1H117zM116%20101h1v1H116zM68%20103h1v1H68zM70%20107h20v1H70zM89%20111h1v1H89zM89%20112h1v1H89zM109%20113h1v1H109zM108%20115h1v1H108zM88%20118h1v1H88zM105%20120h1v1H105zM104%20122h1v1H104zM87%20124h1v1H87zM87%20125h1v1H87zM99%20131h1v1H99zM86%20132h1v1H86zM96%20136h1v1H96zM85%20138h1v1H85zM93%20141h1v1H93zM92%20143h1v1H92zM90%20146h1v1H90z%22%2F%3E%3Cpath%20fill%3D%22currentColor%22%20opacity%3D%220.37647%22%20d%3D%22M102%2045h5v1H102zM106%2051h1v1H106zM97%2052h1v1H97zM106%2052h1v1H106zM105%2058h1v1H105zM93%2059h1v1H93zM104%2064h1v1H104zM104%2065h1v1H104zM89%2066h1v1H89zM103%2072h1v1H103zM85%2073h1v1H85zM84%2075h1v1H84zM102%2078h1v1H102zM81%2080h1v1H81zM80%2082h1v1H80zM123%2085h1v1H123zM123%2088h1v1H123zM122%2090h1v1H122zM73%2094h1v1H73zM72%2096h1v1H72zM118%2097h1v1H118zM69%20101h1v1H69zM114%20104h1v1H114zM113%20106h1v1H113zM110%20111h1v1H110zM89%20113h1v1H89zM106%20118h1v1H106zM88%20119h1v1H88zM102%20125h1v1H102zM87%20126h1v1H87zM87%20127h1v1H87zM101%20127h1v1H101zM98%20132h1v1H98zM86%20133h1v1H86zM97%20134h1v1H97zM85%20139h1v1H85zM94%20139h1v1H94zM85%20140h1v1H85zM85%20146h5v1H85z%22%2F%3E%3Cpath%20fill%3D%22currentColor%22%20opacity%3D%220.84706%22%20d%3D%22M101%2046h1v1H101zM106%2047h1v1H106zM98%2051h1v1H98zM97%2053h1v1H97zM104%2061h1v1H104zM92%2062h1v1H92zM89%2067h1v1H89zM103%2068h1v1H103zM88%2069h1v1H88zM103%2069h1v1H103zM86%2072h1v1H86zM102%2075h1v1H102zM81%2081h1v1H81zM101%2081h1v1H101zM80%2083h1v1H80zM123%2086h1v1H123zM77%2088h1v1H77zM122%2089h1v1H122zM76%2090h1v1H76zM121%2091h1v1H121zM118%2096h1v1H118zM117%2098h1v1H117zM115%20101h1v1H115zM90%20110h1v1H90zM110%20110h1v1H110zM109%20112h1v1H109zM89%20116h1v1H89zM106%20117h1v1H106zM105%20119h1v1H105zM88%20122h1v1H88zM88%20123h1v1H88zM87%20130h1v1H87zM94%20138h1v1H94zM93%20140h1v1H93zM85%20144h1v1H85zM90%20145h1v1H90z%22%2F%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M102%2046h4v1H102zM101%2047h5v1H101zM101%2048h5v1H101zM100%2049h6v1H100zM100%2050h6v1H100zM99%2051h7v1H99zM98%2052h8v1H98zM98%2053h7v1H98zM97%2054h8v1H97zM97%2055h8v1H97zM96%2056h9v1H96zM96%2057h9v1H96zM95%2058h10v1H95zM94%2059h11v1H94zM94%2060h11v1H94zM93%2061h11v1H93zM93%2062h11v1H93zM92%2063h12v1H92zM91%2064h13v1H91zM91%2065h13v1H91zM91%2066h12v1H91zM90%2067h13v1H90zM89%2068h14v1H89zM89%2069h14v1H89zM88%2070h15v1H88zM88%2071h15v1H88zM87%2072h16v1H87zM86%2073h17v1H86zM86%2074h17v1H86zM85%2075h17v1H85zM85%2076h17v1H85zM84%2077h18v1H84zM84%2078h18v1H84zM83%2079h19v1H83zM82%2080h19v1H82zM82%2081h19v1H82zM81%2082h20v1H81zM81%2083h20v1H81zM80%2084h21v1H80zM80%2085h42v1H80zM79%2086h44v1H79zM79%2087h44v1H79zM78%2088h45v1H78zM77%2089h45v1H77zM77%2090h45v1H77zM76%2091h45v1H76zM76%2092h44v1H76zM75%2093h45v1H75zM75%2094h44v1H75zM74%2095h45v1H74zM73%2096h45v1H73zM73%2097h44v1H73zM72%2098h45v1H72zM72%2099h45v1H72zM71%20100h45v1H71zM70%20101h45v1H70zM70%20102h45v1H70zM70%20103h44v1H70zM69%20104h45v1H69zM69%20105h44v1H69zM70%20106h43v1H70zM91%20107h21v1H91zM91%20108h20v1H91zM91%20109h20v1H91zM91%20110h19v1H91zM91%20111h19v1H91zM90%20112h19v1H90zM90%20113h18v1H90zM90%20114h18v1H90zM90%20115h17v1H90zM90%20116h17v1H90zM89%20117h17v1H89zM89%20118h17v1H89zM89%20119h16v1H89zM89%20120h15v1H89zM89%20121h15v1H89zM89%20122h14v1H89zM89%20123h14v1H89zM89%20124h13v1H89zM89%20125h12v1H89zM88%20126h13v1H88zM88%20127h13v1H88zM88%20128h12v1H88zM88%20129h11v1H88zM88%20130h11v1H88zM87%20131h11v1H87zM87%20132h11v1H87zM87%20133h10v1H87zM87%20134h9v1H87zM87%20135h9v1H87zM87%20136h8v1H87zM87%20137h8v1H87zM87%20138h7v1H87zM86%20139h8v1H86zM86%20140h7v1H86zM86%20141h6v1H86zM86%20142h6v1H86zM86%20143h5v1H86zM86%20144h5v1H86zM86%20145h4v1H86z%22%2F%3E%3Cpath%20fill%3D%22currentColor%22%20opacity%3D%220.93725%22%20d%3D%22M106%2046h1v1H106zM100%2048h1v1H100zM99%2050h1v1H99zM105%2053h1v1H105zM105%2054h1v1H105zM96%2055h1v1H96zM105%2055h1v1H105zM95%2057h1v1H95zM93%2060h1v1H93zM90%2066h1v1H90zM103%2066h1v1H103zM103%2067h1v1H103zM87%2071h1v1H87zM84%2076h1v1H84zM83%2078h1v1H83zM101%2080h1v1H101zM79%2085h1v1H79zM122%2085h1v1H122zM78%2087h1v1H78zM75%2092h1v1H75zM120%2092h1v1H120zM74%2094h1v1H74zM119%2094h1v1H119zM72%2097h1v1H72zM117%2097h1v1H117zM71%2099h1v1H71zM69%20103h1v1H69zM114%20103h1v1H114zM68%20105h1v1H68zM69%20106h1v1H69zM111%20108h1v1H111zM90%20111h1v1H90zM108%20113h1v1H108zM107%20115h1v1H107zM104%20120h1v1H104zM103%20122h1v1H103zM88%20124h1v1H88zM102%20124h1v1H102zM88%20125h1v1H88zM101%20125h1v1H101zM99%20129h1v1H99zM98%20131h1v1H98zM96%20134h1v1H96zM86%20136h1v1H86zM95%20136h1v1H95zM86%20137h1v1H86zM86%20138h1v1H86zM92%20141h1v1H92zM91%20143h1v1H91zM85%20145h1v1H85z%22%2F%3E%3Cpath%20fill%3D%22currentColor%22%20opacity%3D%220.09412%22%20d%3D%22M107%2046h1v1H107zM96%2053h1v1H96zM106%2054h1v1H106zM92%2060h1v1H92zM91%2062h1v1H91zM89%2065h1v1H89zM104%2068h1v1H104zM80%2081h1v1H80zM102%2081h1v1H102zM102%2082h1v1H102zM79%2083h1v1H79zM122%2084h1v1H122zM123%2089h1v1H123zM75%2090h1v1H75zM118%2098h1v1H118zM70%2099h1v1H70zM68%20102h1v1H68zM115%20103h1v1H115zM69%20107h1v1H69zM112%20108h1v1H112zM89%20109h1v1H89zM89%20110h1v1H89zM111%20110h1v1H111zM106%20119h1v1H106zM87%20123h1v1H87zM103%20124h1v1H103zM102%20126h1v1H102zM100%20129h1v1H100zM85%20137h1v1H85zM95%20138h1v1H95zM84%20145h1v1H84z%22%2F%3E%3Cpath%20fill%3D%22currentColor%22%20opacity%3D%220.55294%22%20d%3D%22M100%2047h1v1H100zM106%2050h1v1H106zM96%2054h1v1H96zM105%2057h1v1H105zM92%2061h1v1H92zM91%2063h1v1H91zM104%2063h1v1H104zM88%2068h1v1H88zM87%2070h1v1H87zM103%2071h1v1H103zM83%2077h1v1H83zM102%2077h1v1H102zM79%2084h1v1H79zM76%2089h1v1H76zM75%2091h1v1H75zM120%2093h1v1H120zM119%2095h1v1H119zM71%2098h1v1H71zM116%20100h1v1H116zM115%20102h1v1H115zM68%20106h1v1H68zM111%20109h1v1H111zM89%20114h1v1H89zM107%20116h1v1H107zM88%20120h1v1H88zM104%20121h1v1H104zM103%20123h1v1H103zM87%20128h1v1H87zM99%20130h1v1H99zM86%20134h1v1H86zM95%20137h1v1H95zM85%20141h1v1H85zM91%20144h1v1H91z%22%2F%3E%3Cpath%20fill%3D%22currentColor%22%20opacity%3D%220.71765%22%20d%3D%22M106%2048h1v1H106zM99%2049h1v1H99zM106%2049h1v1H106zM95%2056h1v1H95zM105%2056h1v1H105zM94%2058h1v1H94zM104%2062h1v1H104zM90%2065h1v1H90zM103%2070h1v1H103zM85%2074h1v1H85zM102%2076h1v1H102zM82%2079h1v1H82zM101%2082h1v1H101zM101%2083h1v1H101zM101%2084h1v1H101zM78%2086h1v1H78zM123%2087h1v1H123zM74%2093h1v1H74zM73%2095h1v1H73zM70%20100h1v1H70zM69%20102h1v1H69zM68%20104h1v1H68zM113%20105h1v1H113zM90%20107h1v1H90zM112%20107h1v1H112zM90%20108h1v1H90zM90%20109h1v1H90zM108%20114h1v1H108zM89%20115h1v1H89zM88%20121h1v1H88zM101%20126h1v1H101zM100%20128h1v1H100zM87%20129h1v1H87zM97%20133h1v1H97zM86%20135h1v1H86zM96%20135h1v1H96zM85%20142h1v1H85zM92%20142h1v1H92zM85%20143h1v1H85z%22%2F%3E%3C%2Fsvg%3E",
      "license": "AGPL-3.0-only",
      "homepage": "https://agili.app",
      "docs": "Requires the NUXT_SITE_TOKEN configured on your Sink or Slite deployment. Enter your deployment origin in Instance URL and paste the site token into Site Token.",
      "file": "sink.bar",
      "sha256": "7e250042f20d0a77bcf1a83fba631f81e729d3fcc700c655323279c89c31bd0c"
    },
    {
      "id": "stocks-index",
      "name": "Stocks & ETFs",
      "protocol_version": "0",
      "version": "1.0.0",
      "category": "finance",
      "placements": [
        "menubar"
      ],
      "open_mode": "flyout",
      "description": "Watchlist of stocks, ETFs and indices with intraday charts, candlesticks and 52-week ranges.",
      "icon": "chart.line.uptrend.xyaxis",
      "license": "AGPL-3.0-only",
      "homepage": "https://metrix.bar",
      "file": "stocks-index.bar",
      "sha256": "ccf34c239a4b08f6b63fb02a3648966df673a628f3724c5fa993bc4ba41726ee"
    },
    {
      "id": "umami",
      "name": "Umami",
      "protocol_version": "0",
      "version": "1.0.0",
      "category": "analytics",
      "placements": [
        "menubar"
      ],
      "open_mode": "flyout",
      "description": "Monitor website traffic with Umami Analytics.",
      "icon": "data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%20428%20389.11%22%3E%3Cg%20data-name%3D%22Layer%202%22%3E%3Cg%20data-name%3D%22Layer%204%22%3E%3Ccircle%20cx%3D%22214.15%22%20cy%3D%22181%22%20r%3D%22171%22%20fill%3D%22%23fff%22%20stroke%3D%22currentColor%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%2220%22%3E%3C%2Fcircle%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M413%20134.11H15.29a15%2015%200%200%200-15%2015v15.3C.12%20168%200%20171.52%200%20175.11c0%20118.19%2095.81%20214%20214%20214%20116.4%200%20211.1-92.94%20213.93-208.67%200-.44.07-.88.07-1.33v-30a15%2015%200%200%200-15-15%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E",
      "license": "AGPL-3.0-only",
      "homepage": "https://agili.app",
      "docs": "Requires authentication with your Umami instance. For Umami Cloud, generate an API key from Account → API keys at cloud.umami.is. For self-hosted Umami 2, set API endpoint to your instance origin and provide either an API key or your username and password.",
      "file": "umami.bar",
      "sha256": "ca7dd301c04efb3fd7c082a41ea2f6ebd06933fc75e86a539ec59623072ce43f"
    },
    {
      "id": "weather",
      "name": "Weather",
      "protocol_version": "0",
      "version": "1.0.0",
      "category": "weather",
      "placements": [
        "menubar"
      ],
      "open_mode": "flyout",
      "description": "Current conditions, the next 12 hours and a 6-day forecast for any city, from Open-Meteo.",
      "icon": "cloud.sun",
      "license": "AGPL-3.0-only",
      "homepage": "https://metrix.bar",
      "file": "weather.bar",
      "sha256": "774422e7bd02d906c1cde03eb2751fdebd169a0869beb80db9f471c7dffdfe0b"
    }
  ]
}
