Menu
Public repository / ed1696afdb6cc3eba686f123e0b4674d3a81081b
AkurAI-Platform / backend/page.json
Latest change 0e63589daf324a79243fb3f782a526db9d2dd874 - style: refactor platform landing page by Olafur Bui
{
"title": "AkurAI Platform",
"brand": "AkurAI Platform",
"year": 2026,
"host": "mail.olibuijr.com",
"vm_ip": "3.94.46.219",
"updated": "2026-06-26 14:53 UTC",
"summary": "A public doorway into the live AkurAI applications, project code, and memory footprint.",
"hero": {
"eyebrow": "Open-source AkurAI projects",
"headline": "AkurAI Platform",
"lede": "Open the AkurAI apps, inspect their GitHub repos, and see how small the Rust services stay while running.",
"image": "/assets/akurai-platform-hero.webp",
"image_alt": "Compact server connected to simple application panels for mail, sign-in, routing, monitoring, DNS, and VPN."
},
"nav": [
{ "label": "Apps", "href": "#projects" },
{ "label": "GitHub", "href": "#source" },
{ "label": "Memory", "href": "#memory" }
],
"stats": [
{ "value": "10", "label": "live projects" },
{ "value": "9", "label": "AkurAI services" },
{ "value": "0.4 MB", "label": "smallest app" },
{ "value": "158.3 MB", "label": "larger app for scale" }
],
"github": {
"label": "github.com/olibuijr",
"url": "https://github.com/olibuijr",
"text": "AkurAI is split across small focused repos. Each live entry links to the app, its repo, or a health page where the app has no public screen."
},
"applications": [
{
"name": "AkurAI Mail",
"kind": "Mail",
"url": "https://mail.olibuijr.com",
"action": "Open",
"unit": "akurai-mail-ui.service",
"memory": "3.7 MB used",
"bar": "9",
"description": "AkurAI's inbox and mail API for account communication.",
"repos": [
{ "label": "AkurAIMail", "url": "https://github.com/olibuijr/AkurAIMail" },
{ "label": "akurai-mail-api", "url": "https://github.com/olibuijr/akurai-mail-api" }
]
},
{
"name": "AkurAI Auth",
"kind": "Sign-in",
"url": "https://auth.olibuijr.com",
"action": "Open",
"unit": "akurai-idp.service",
"memory": "3.7 MB used",
"bar": "8",
"description": "The sign-in home for AkurAI accounts and protected apps.",
"repos": [
{ "label": "akurai-idp", "url": "https://github.com/olibuijr/akurai-idp" }
]
},
{
"name": "AkurAI Router",
"kind": "Gateway",
"url": "https://akurai-router.olibuijr.com/health",
"action": "Check",
"unit": "akurai-router.service",
"memory": "2.0 MB used",
"bar": "5",
"description": "A front door for API requests so clients can reach the right AkurAI service.",
"repos": [
{ "label": "AkurAI-Router", "url": "https://github.com/olibuijr/AkurAI-Router" }
]
},
{
"name": "Rust Agent Gateway",
"kind": "Agent access",
"url": "http://mail.olibuijr.com:8644/health",
"action": "Check",
"unit": "rust-agent-gateway.service",
"memory": "8.7 MB used",
"bar": "20",
"description": "The public API used to talk to the Rust agent service.",
"repos": [
{ "label": "AkurAI-RustAgent", "url": "https://github.com/olibuijr/AkurAI-RustAgent" }
]
},
{
"name": "Rust Monitor",
"kind": "Status",
"url": "https://monitor.olibuijr.com",
"action": "Open",
"unit": "rust-monitor.service",
"memory": "6.5 MB used",
"bar": "15",
"description": "A lightweight status view for the running services.",
"repos": [
{ "label": "rust-monitor", "url": "https://github.com/olibuijr/rust-monitor" }
]
},
{
"name": "AkurAI DNS",
"kind": "Domain service",
"url": "",
"action": "Port 53",
"unit": "akurai-dns.service",
"memory": "1.3 MB used",
"bar": "5",
"description": "Keeps AkurAI domain lookups under project control.",
"repos": [
{ "label": "akurai-dns", "url": "https://github.com/olibuijr/akurai-dns" }
]
},
{
"name": "AkurAI Framework",
"kind": "Web pages",
"url": "https://akurai-framework.olibuijr.com",
"action": "Open",
"unit": "akurai-framework.service",
"memory": "1.0 MB used",
"bar": "4",
"description": "The tiny web runtime used to serve AkurAI pages.",
"repos": [
{ "label": "AkurAI-Framework", "url": "https://github.com/olibuijr/AkurAI-Framework" }
]
},
{
"name": "AkurAI VPN",
"kind": "VPN",
"url": "https://akurai-vpn.olibuijr.com",
"action": "Open",
"unit": "akurai-vpn-site.service",
"memory": "0.4 MB used",
"bar": "2",
"description": "The project page for private network access work.",
"repos": [
{ "label": "AkurAI-VPN", "url": "https://github.com/olibuijr/AkurAI-VPN" }
]
},
{
"name": "AkurAI Platform",
"kind": "Directory",
"url": "http://platform.olibuijr.com",
"action": "Open",
"unit": "akurai-platform.service",
"memory": "1.0 MB used",
"bar": "4",
"description": "This directory: the apps, repos, and memory notes in one place.",
"repos": [
{ "label": "AkurAI-Platform", "url": "https://github.com/olibuijr/AkurAI-Platform" }
]
},
{
"name": "Golfsetrid",
"kind": "Reference app",
"url": "https://golfsetridak.is",
"action": "Open",
"unit": "golfsetrid.service",
"memory": "158.3 MB used",
"bar": "100",
"description": "A larger hosted web app on the same machine, included as a useful comparison.",
"repos": [
{ "label": "golfsetridak", "url": "https://github.com/olibuijr/golfsetridak" }
]
}
],
"comparisons": [
{
"name": "Serving this page",
"akur_memory": "1.0 MB",
"other_product": "A larger Next.js app on the same server",
"other_memory": "158.3 MB used",
"difference": "about 160 times smaller",
"source_label": "same-VM measurement",
"source_url": "#methodology"
},
{
"name": "Signing users in",
"akur_memory": "3.7 MB",
"other_product": "Keycloak published base memory",
"other_memory": "1,250 MB of RAM",
"difference": "about 300 times smaller",
"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",
"other_product": "Grafana minimum recommendation",
"other_memory": "512 MB of RAM",
"difference": "about 75 times smaller",
"source_label": "Grafana install docs",
"source_url": "https://grafana.com/docs/grafana/latest/setup-grafana/installation/"
},
{
"name": "Resolving domains",
"akur_memory": "1.3 MB",
"other_product": "CoreDNS default sizing formula",
"other_memory": "54 MB base",
"difference": "about 40 times smaller",
"source_label": "CoreDNS scaling note",
"source_url": "https://coredns.io/2018/11/15/scaling-coredns-in-kubernetes-clusters/"
}
],
"methodology": {
"label": "Last refreshed 2026-06-26",
"text": "The AkurAI numbers are live readings from the server. The outside product numbers are published starting points, so they are useful context rather than identical tests."
},
"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/"
}
]
}