AkurAI Build
Menu

Public repository / 0183a48e4f75fa9dcea1bf01af89c93ddb3fe5be

AkurAI-Platform / backend/page.json

Latest change 0183a48e4f75fa9dcea1bf01af89c93ddb3fe5be - Refactor platform into a polished SaaS product-suite front door by Olafur Bui

{
  "title": "AkurAI — your private software suite",
  "brand": "AkurAI",
  "year": 2026,
  "host": "mail.olibuijr.com",
  "vm_ip": "3.94.46.219",
  "updated": "2026-06-26",
  "summary": "A private, self-hosted software suite built in pure Rust — your own mail, VPN, drive, sign-on and more. Tiny, fast, and fully yours.",
  "hero": {
    "eyebrow": "Private software suite · Pure Rust · Self-hosted in Iceland",
    "headline": "Your own private",
    "headline_accent": "software suite.",
    "lede": "Mail, VPN, Drive, single sign-on and more — built from scratch in pure Rust, small enough to run on almost nothing, and entirely yours. No tracking, no rented platform, no surprises.",
    "cta_primary": "Explore the apps",
    "cta_secondary": "View source"
  },
  "nav": [
    { "label": "Apps", "href": "#suite" },
    { "label": "Why AkurAI", "href": "#why" },
    { "label": "GitHub", "href": "https://github.com/olibuijr" }
  ],
  "github": {
    "label": "github.com/olibuijr",
    "url": "https://github.com/olibuijr",
    "text": "AkurAI is built in the open as small, focused Rust repositories. Every app links to where you can open it and, where it is public, to the code behind it."
  },
  "suite": [
    {
      "category": "Communication",
      "tagline": "Stay in touch on your own terms.",
      "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 12a8 8 0 0 1-11.5 7.2L4 20l1-4.2A8 8 0 1 1 21 12Z'/></svg>",
      "apps": [
        {
          "name": "AkurAI Mail",
          "kind": "Email",
          "valueprop": "Private email and a clean inbox for your own domain — no ads, no scanning.",
          "url": "https://mail.olibuijr.com",
          "action": "Open",
          "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'/><path d='m3 7 9 6 9-6'/></svg>",
          "repos": [
            { "label": "AkurAIMail", "url": "https://github.com/olibuijr/AkurAIMail" },
            { "label": "akurai-mail-api", "url": "https://github.com/olibuijr/akurai-mail-api" }
          ]
        }
      ]
    },
    {
      "category": "Security & privacy",
      "tagline": "One identity, encrypted access, nothing leaked.",
      "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='11' width='14' height='9' rx='2'/><path d='M8 11V8a4 4 0 0 1 8 0v3'/></svg>",
      "apps": [
        {
          "name": "AkurAI Auth",
          "kind": "Single sign-on",
          "valueprop": "One secure login for every AkurAI app — accounts you control, not a vendor.",
          "url": "https://auth.olibuijr.com",
          "action": "Open",
          "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3 5 6v5c0 4 3 7 7 9 4-2 7-5 7-9V6z'/><circle cx='12' cy='11' r='1.7'/><path d='M12 12.6V15'/></svg>",
          "repos": [
            { "label": "akurai-idp", "url": "https://github.com/olibuijr/akurai-idp" }
          ]
        },
        {
          "name": "AkurAI VPN",
          "kind": "Private network",
          "valueprop": "A private mesh network of your own — reach your machines anywhere, encrypted end to end.",
          "url": "https://akurai-vpn.olibuijr.com",
          "action": "Open",
          "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='8.5'/><path d='M3.5 12h17'/><path d='M12 3.5c2.6 2.4 2.6 14.6 0 17'/><path d='M12 3.5c-2.6 2.4-2.6 14.6 0 17'/></svg>",
          "repos": [
            { "label": "AkurAI-VPN", "url": "https://github.com/olibuijr/AkurAI-VPN" }
          ]
        }
      ]
    },
    {
      "category": "Storage",
      "tagline": "Your files, your cloud, your country.",
      "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M7 18h9a4 4 0 0 0 .5-7.97 5.5 5.5 0 0 0-10.6-1.2A3.75 3.75 0 0 0 7 18Z'/></svg>",
      "apps": [
        {
          "name": "AkurAI Drive",
          "kind": "Cloud storage",
          "valueprop": "Your private cloud, hosted in Iceland — store and share files without handing them to anyone.",
          "url": "https://akurai-drive.olibuijr.com",
          "action": "Open",
          "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M7 18h9a4 4 0 0 0 .5-7.97 5.5 5.5 0 0 0-10.6-1.2A3.75 3.75 0 0 0 7 18Z'/><path d='M12 9.5v5'/><path d='m9.8 11.7 2.2-2.2 2.2 2.2'/></svg>",
          "repos": []
        }
      ]
    },
    {
      "category": "Business",
      "tagline": "Run the relationships that run your work.",
      "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='7' width='18' height='13' rx='2'/><path d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/><path d='M3 12h18'/></svg>",
      "apps": [
        {
          "name": "AkurAI CRM",
          "kind": "Customer relationships",
          "valueprop": "Contacts, deals and follow-ups in one place — a lightweight CRM you own outright.",
          "url": "",
          "action": "In development",
          "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='9' r='3'/><path d='M3.5 19a5.5 5.5 0 0 1 11 0'/><path d='M16 7.6a3 3 0 0 1 0 5.3'/><path d='M17 14.4a5.5 5.5 0 0 1 3.5 4.6'/></svg>",
          "repos": [
            { "label": "akurai-crm", "url": "https://github.com/olibuijr/akurai-crm" }
          ]
        }
      ]
    },
    {
      "category": "Infrastructure",
      "tagline": "The quiet machinery that keeps it all online.",
      "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='7' rx='1.5'/><rect x='3' y='13' width='18' height='7' rx='1.5'/><path d='M7 7.5h.01M7 16.5h.01'/></svg>",
      "apps": [
        {
          "name": "AkurAI Router",
          "kind": "API gateway",
          "valueprop": "A single front door for AI and API traffic — routes every request to the right service.",
          "url": "https://akurai-router.olibuijr.com/health",
          "action": "Status",
          "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='2.2'/><circle cx='5' cy='6' r='1.6'/><circle cx='19' cy='6' r='1.6'/><circle cx='5' cy='18' r='1.6'/><circle cx='19' cy='18' r='1.6'/><path d='M10.3 10.6 6.4 7.2M13.7 10.6 17.6 7.2M10.3 13.4 6.4 16.8M13.7 13.4 17.6 16.8'/></svg>",
          "repos": [
            { "label": "AkurAI-Router", "url": "https://github.com/olibuijr/AkurAI-Router" }
          ]
        },
        {
          "name": "AkurAI Monitor",
          "kind": "Status & uptime",
          "valueprop": "A live status board for every service — know what's up before anyone asks.",
          "url": "https://monitor.olibuijr.com",
          "action": "Open",
          "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='13' rx='2'/><path d='M3 13h4l1.6-3.2 2 5 1.4-2.8H21'/><path d='M9 21h6M12 17v4'/></svg>",
          "repos": [
            { "label": "rust-monitor", "url": "https://github.com/olibuijr/rust-monitor" }
          ]
        },
        {
          "name": "AkurAI DNS",
          "kind": "Domain service",
          "valueprop": "Authoritative DNS under your own control — your domains answer to you.",
          "url": "",
          "action": "Port 53",
          "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3v18'/><path d='M6 6h10l2 2-2 2H6z'/><path d='M18 13H8l-2 2 2 2h10z'/></svg>",
          "repos": [
            { "label": "akurai-dns", "url": "https://github.com/olibuijr/akurai-dns" }
          ]
        }
      ]
    },
    {
      "category": "Developer",
      "tagline": "The tools the whole suite is built on.",
      "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='m9 8-4 4 4 4'/><path d='m15 8 4 4-4 4'/></svg>",
      "apps": [
        {
          "name": "AkurAI Framework",
          "kind": "Web runtime",
          "valueprop": "The pure-Rust, single-binary engine that serves every page in the suite — including this one.",
          "url": "https://akurai-framework.olibuijr.com",
          "action": "Open",
          "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='m12 3 8 4.5-8 4.5-8-4.5z'/><path d='m4 12 8 4.5 8-4.5'/><path d='m4 16.5 8 4.5 8-4.5'/></svg>",
          "repos": [
            { "label": "AkurAI-Framework", "url": "https://github.com/olibuijr/AkurAI-Framework" }
          ]
        },
        {
          "name": "AkurAI Platform",
          "kind": "App directory",
          "valueprop": "This front door — every app, its source, and its real footprint in one place.",
          "url": "https://platform.olibuijr.com",
          "action": "Open",
          "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='3.5' y='3.5' width='7' height='7' rx='1.2'/><rect x='13.5' y='3.5' width='7' height='7' rx='1.2'/><rect x='3.5' y='13.5' width='7' height='7' rx='1.2'/><rect x='13.5' y='13.5' width='7' height='7' rx='1.2'/></svg>",
          "repos": [
            { "label": "AkurAI-Platform", "url": "https://github.com/olibuijr/AkurAI-Platform" }
          ]
        },
        {
          "name": "Agent Gateway",
          "kind": "Agent access",
          "valueprop": "A programmable API for talking to the Rust agent service behind the suite.",
          "url": "http://mail.olibuijr.com:8644/health",
          "action": "Status",
          "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='16' rx='2'/><path d='m7 9 3 3-3 3'/><path d='M13 15h4'/></svg>",
          "repos": [
            { "label": "AkurAI-RustAgent", "url": "https://github.com/olibuijr/AkurAI-RustAgent" }
          ]
        }
      ]
    }
  ],
  "why": {
    "eyebrow": "Why AkurAI",
    "heading": "Software that respects you — and your machine.",
    "lede": "Every app in the suite is built on the same convictions: you should own your tools, they should be honest about what they do, and they should be small enough to disappear into the background.",
    "features": [
      {
        "title": "Private & self-hosted",
        "body": "Your data lives on your server, not someone else's business model. No tracking, no ads, no lock-in — you can take it all with you.",
        "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4 11 12 4l8 7'/><path d='M6 10v9h12v-9'/><rect x='10' y='13' width='4' height='6' rx='1'/></svg>"
      },
      {
        "title": "Runs on almost nothing",
        "body": "Most apps in the suite use single-digit megabytes of memory. The whole thing runs comfortably where one ordinary web app would struggle.",
        "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 4C13 4 8 9 6 16l-2 4 4-2c7-2 12-7 12-14Z'/><path d='M9 17 18 8'/><path d='M14 7h.01'/></svg>"
      },
      {
        "title": "Pure Rust, open source",
        "body": "Built from the ground up in Rust as single static binaries with zero runtime dependencies. The code is in the open — read it, run it, fork it.",
        "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='3.2'/><path d='M12 3v2.5M12 18.5V21M3 12h2.5M18.5 12H21M5.6 5.6l1.8 1.8M16.6 16.6l1.8 1.8M18.4 5.6l-1.8 1.8M7.4 16.6l-1.8 1.8'/></svg>"
      },
      {
        "title": "Made in Iceland",
        "body": "Designed and hosted in Iceland — cool climate, clean energy, and strong privacy law. Built by hand, with care, by a small team.",
        "icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 19h18'/><path d='m6 19 5-9 3 4 2-3 4 8'/></svg>"
      }
    ]
  },
  "proof": {
    "eyebrow": "Lightweight, by the numbers",
    "heading": "The same job, a fraction of the footprint.",
    "lede": "These are live memory readings from the server, set against the published starting points for the tools people usually reach for. Order-of-magnitude comparisons, not identical benchmarks — but the gap is real.",
    "cards": [
      {
        "name": "Signing users in",
        "akur_memory": "3.7 MB",
        "akur_label": "AkurAI Auth",
        "other_memory": "~1,250 MB",
        "other_product": "Keycloak base sizing",
        "difference": "≈ 300× lighter",
        "source_label": "Keycloak sizing guide",
        "source_url": "https://www.keycloak.org/high-availability/single-cluster/concepts-memory-and-cpu-sizing"
      },
      {
        "name": "Showing service status",
        "akur_memory": "6.5 MB",
        "akur_label": "AkurAI Monitor",
        "other_memory": "~512 MB",
        "other_product": "Grafana minimum",
        "difference": "≈ 75× lighter",
        "source_label": "Grafana install docs",
        "source_url": "https://grafana.com/docs/grafana/latest/setup-grafana/installation/"
      },
      {
        "name": "Resolving domains",
        "akur_memory": "1.3 MB",
        "akur_label": "AkurAI DNS",
        "other_memory": "~54 MB",
        "other_product": "CoreDNS base sizing",
        "difference": "≈ 40× lighter",
        "source_label": "CoreDNS scaling note",
        "source_url": "https://coredns.io/2018/11/15/scaling-coredns-in-kubernetes-clusters/"
      },
      {
        "name": "Serving this page",
        "akur_memory": "1.0 MB",
        "akur_label": "AkurAI Framework",
        "other_memory": "~158 MB",
        "other_product": "A typical Next.js app, same server",
        "difference": "≈ 160× lighter",
        "source_label": "Same-VM measurement",
        "source_url": "#sources"
      }
    ]
  },
  "trust": [
    { "value": "11", "label": "apps, one platform" },
    { "value": "≈30 MB", "label": "live memory, whole suite" },
    { "value": "100%", "label": "self-hosted & yours" },
    { "value": "0", "label": "runtime dependencies" }
  ],
  "cta": {
    "eyebrow": "Own your stack",
    "heading": "Software you can actually keep.",
    "lede": "Open an app, read the source, or take the whole thing and run it yourself. It's small enough, and it's all here.",
    "primary": "Explore the apps",
    "secondary": "View on GitHub"
  },
  "methodology": {
    "label": "Last refreshed 2026-06-26",
    "text": "The AkurAI figures are live PSS readings taken from the server. The comparison figures are published starting points for each tool, so they are useful context rather than identical-workload benchmarks."
  },
  "sources": [
    {
      "label": "Keycloak high availability sizing",
      "url": "https://www.keycloak.org/high-availability/single-cluster/concepts-memory-and-cpu-sizing"
    },
    {
      "label": "Grafana installation hardware recommendations",
      "url": "https://grafana.com/docs/grafana/latest/setup-grafana/installation/"
    },
    {
      "label": "CoreDNS scaling note",
      "url": "https://coredns.io/2018/11/15/scaling-coredns-in-kubernetes-clusters/"
    }
  ]
}