Menu
Public repository / 5a023d54e9855b0498d3b3d3bb991e2617ac0cd9
AkurAI-Platform / backend/page.json
Latest change fa69769d391b05de39e0b9bed6ba8c1049171484 - Add Knowledge category with AkurAI Notes app entry 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-27",
"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": "Knowledge",
"tagline": "Notes that find themselves.",
"icon": "<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4 4.5A1.5 1.5 0 0 1 5.5 3H17l2.5 2.5V20.5A1.5 1.5 0 0 1 18 22H5.5A1.5 1.5 0 0 1 4 20.5z'/><path d='M8 7h8M8 11h8M8 15h5'/><circle cx='18.5' cy='17.5' r='3.5'/><path d='m21 20-1.5-1.5'/></svg>",
"apps": [
{
"name": "AkurAI Notes",
"kind": "Note-taking with semantic search",
"valueprop": "Private notes that find themselves — on-device embeddings, single-binary pure-Rust, never scanned by anyone but you.",
"url": "https://akurai-notes.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='M4 4.5A1.5 1.5 0 0 1 5.5 3H17l2.5 2.5V20.5A1.5 1.5 0 0 1 18 22H5.5A1.5 1.5 0 0 1 4 20.5z'/><path d='M8 7h8M8 11h8M8 15h5'/><circle cx='18.5' cy='17.5' r='3.5'/><path d='m21 20-1.5-1.5'/></svg>",
"repos": [
{ "label": "AkurAI-Notes", "url": "https://github.com/olibuijr/AkurAI-Notes" }
]
}
]
},
{
"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"
}
],
"card1": {
"akur_memory": "1.2 MB",
"other_memory": "375 MB",
"source_url": "https://www.keycloak.org/high-availability/single-cluster/concepts-memory-and-cpu-sizing"
},
"card2": {
"akur_memory": "1.5 MB",
"other_memory": "100 MB",
"source_url": "https://grafana.com/docs/grafana/latest/setup-grafana/installation/"
},
"card3": {
"akur_memory": "0.75 MB",
"other_memory": "30 MB",
"source_url": "https://coredns.io/2018/11/15/scaling-coredns-in-kubernetes-clusters/"
},
"card4": {
"akur_memory": "1.0 MB",
"other_memory": "~158 MB",
"source_url": "#sources"
}
},
"trust": [
{ "value": "12", "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-27",
"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/"
}
]
}