1886 lines
59 KiB
HTML
1886 lines
59 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
<title>Federated Computer — The Computer for your business — and the AI that runs on it.</title>
|
||
<meta name="description" content="The open-source operating system for your business — and the private AI that runs on it. Unlimited users, one low price, and agentic AI that never leaves your building.">
|
||
<meta name="theme-color" content="#001a2b">
|
||
<link rel="icon" href="./favicon.ico" sizes="32x32">
|
||
<link rel="icon" href="./favicon.svg" type="image/svg+xml">
|
||
<link rel="apple-touch-icon" href="./apple-touch-icon.png">
|
||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet">
|
||
<link rel="stylesheet" href="./css/style.css">
|
||
|
||
<meta name="generator" content="Hugo 0.168.0">
|
||
</head>
|
||
<body id="top">
|
||
<a class="skip" href="#content">Skip to content</a>
|
||
|
||
|
||
<header class="site-head">
|
||
<div class="wrap head-bar">
|
||
<a href="./" class="brand" aria-label="Federated Computer, home">
|
||
<img src="./images/logo.png" alt="Federated Computer" class="brand-logo" width="775" height="129">
|
||
</a>
|
||
|
||
<nav class="head-nav" aria-label="Site">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="nav-item has-drop">
|
||
<a href="./solutions/" class="nav-link">Solutions<svg class="nav-caret" viewBox="0 0 10 6" width="10" height="6" aria-hidden="true"><path d="M1 1l4 4 4-4" fill="none" stroke="currentColor" stroke-width="1.5"/></svg></a>
|
||
<div class="drop">
|
||
<div class="drop-panel">
|
||
|
||
<a href="./solutions/open-source-apps/" class="drop-link">
|
||
<span class="drop-name">Open-Source Apps</span>
|
||
<span class="drop-desc">For teams leaving Google Workspace or Microsoft 365</span>
|
||
</a>
|
||
|
||
<a href="./solutions/apps-and-ai-development/" class="drop-link">
|
||
<span class="drop-name">Apps + AI Development</span>
|
||
<span class="drop-desc">Build AI on your own business data</span>
|
||
</a>
|
||
|
||
<a href="./solutions/ai-for-your-apps/" class="drop-link">
|
||
<span class="drop-name">AI for Your Own Apps</span>
|
||
<span class="drop-desc">Connect the open-source apps you already host</span>
|
||
</a>
|
||
|
||
<a href="./solutions/full-stack/" class="drop-link">
|
||
<span class="drop-name">The Full Stack</span>
|
||
<span class="drop-desc">Apps, AI development, and agents that do real work</span>
|
||
</a>
|
||
|
||
<a href="./solutions/#compare" class="drop-link">
|
||
<span class="drop-name">Compare All Four</span>
|
||
<span class="drop-desc">See all four paths side by side</span>
|
||
</a>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="nav-item has-drop">
|
||
<a href="./product/" class="nav-link">Product<svg class="nav-caret" viewBox="0 0 10 6" width="10" height="6" aria-hidden="true"><path d="M1 1l4 4 4-4" fill="none" stroke="currentColor" stroke-width="1.5"/></svg></a>
|
||
<div class="drop">
|
||
<div class="drop-panel">
|
||
|
||
<a href="./product/federated-core/" class="drop-link">
|
||
<span class="drop-name">Federated Core</span>
|
||
<span class="drop-desc">Provisioning, storage, backup, federated learning</span>
|
||
</a>
|
||
|
||
<a href="./product/software-library/" class="drop-link">
|
||
<span class="drop-name">Software Library</span>
|
||
<span class="drop-desc">100+ AI-ready open-source apps</span>
|
||
</a>
|
||
|
||
<a href="./product/agent-sandbox/" class="drop-link">
|
||
<span class="drop-name">Agent Sandbox</span>
|
||
<span class="drop-desc">High-density, instant-wake AI agents</span>
|
||
</a>
|
||
|
||
<a href="./product/data-controls/" class="drop-link">
|
||
<span class="drop-name">Data & Controls</span>
|
||
<span class="drop-desc">Version control, testing, and monitoring</span>
|
||
</a>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="./ai-brain/" class="nav-link">AI Brain</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="./ai-privacy-advantage/" class="nav-link">AI Privacy Advantage</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="./pricing/" class="nav-link">Pricing</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="./about/" class="nav-link">About</a>
|
||
|
||
|
||
|
||
</nav>
|
||
|
||
<div class="head-actions">
|
||
<a href="./sign-in/" class="head-signin">Sign in</a>
|
||
<a href="./start-now/" class="btn btn-primary btn-sm">Start now</a>
|
||
</div>
|
||
|
||
<details class="menu">
|
||
<summary><span class="menu-word">Menu</span><span class="menu-glyph" aria-hidden="true"><i></i><i></i></span></summary>
|
||
<nav class="menu-panel" aria-label="Site">
|
||
|
||
<a href="./" class="menu-top">Home</a>
|
||
|
||
|
||
<a href="./solutions/" class="menu-top">Solutions</a>
|
||
|
||
<div class="menu-sub">
|
||
<a href="./solutions/open-source-apps/">Open-Source Apps</a><a href="./solutions/apps-and-ai-development/">Apps + AI Development</a><a href="./solutions/ai-for-your-apps/">AI for Your Own Apps</a><a href="./solutions/full-stack/">The Full Stack</a><a href="./solutions/#compare">Compare All Four</a>
|
||
</div>
|
||
|
||
|
||
<a href="./product/" class="menu-top">Product</a>
|
||
|
||
<div class="menu-sub">
|
||
<a href="./product/federated-core/">Federated Core</a><a href="./product/software-library/">Software Library</a><a href="./product/agent-sandbox/">Agent Sandbox</a><a href="./product/data-controls/">Data & Controls</a>
|
||
</div>
|
||
|
||
|
||
<a href="./ai-brain/" class="menu-top">AI Brain</a>
|
||
|
||
|
||
<a href="./ai-privacy-advantage/" class="menu-top">AI Privacy Advantage</a>
|
||
|
||
|
||
<a href="./pricing/" class="menu-top">Pricing</a>
|
||
|
||
|
||
<a href="./about/" class="menu-top">About</a>
|
||
|
||
|
||
<div class="menu-actions">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="./start-now/" class="btn btn-primary">Start Now<span class="arrow" aria-hidden="true">→</span></a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="./sign-in/" class="btn btn-secondary">Sign In<span class="arrow" aria-hidden="true">→</span></a>
|
||
|
||
|
||
|
||
</div>
|
||
</nav>
|
||
</details>
|
||
</div>
|
||
</header>
|
||
|
||
<main id="content" tabindex="-1">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<header class="hero has-visual has-image">
|
||
<img class="hero-bg" src="./images/hero-pikes-peak.jpg" alt="" fetchpriority="high">
|
||
<div class="wrap hero-grid">
|
||
<div class="hero-copy">
|
||
<p class="note" data-reveal><span class="note-live" aria-hidden="true"></span><span class="note-text">Open-source software. Now with AI that works for you, not on you.</span></p>
|
||
<h1 class="statement" data-reveal style="--d:80ms">The Computer for your business — and the AI that runs on it.</h1>
|
||
<p class="dek" data-reveal style="--d:140ms">Every app your business needs, <strong>unlimited users, one low price</strong>. Now add agentic AI that reads your files, drafts your replies, and ships your code — without ever leaving your building.</p>
|
||
<div class="actions" data-reveal style="--d:200ms">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="./start-now/" class="btn btn-primary">Start 7-Day Free Trial<span class="arrow" aria-hidden="true">→</span></a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="#paths" class="btn btn-secondary">Find Your Path<span class="arrow" aria-hidden="true">→</span></a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<figure class="hero-log" data-reveal style="--d:260ms">
|
||
<div class="log-window">
|
||
<div class="log-bar">
|
||
<span class="log-title">agent · your-company.federated.computer</span>
|
||
<span class="log-live"><span class="note-live" aria-hidden="true"></span>Live</span>
|
||
</div>
|
||
<div class="log-view">
|
||
<ol class="log-lines" aria-label="An AI agent at work on a Federated Core">
|
||
|
||
<li class="log-line">
|
||
<span class="log-tag">Sandbox</span>
|
||
<span class="log-text">Agent awake. Starting the morning run…</span>
|
||
</li>
|
||
|
||
<li class="log-line is-think">
|
||
<span class="log-tag">Thinking</span>
|
||
<span class="log-text">Checking what came in overnight</span>
|
||
</li>
|
||
|
||
<li class="log-line">
|
||
<span class="log-tag">App</span>
|
||
<span class="log-text">Read 14 new tickets in FreeScout</span>
|
||
</li>
|
||
|
||
<li class="log-line is-think">
|
||
<span class="log-tag">Thinking</span>
|
||
<span class="log-text">5 look like billing questions. Pulling the matching invoices</span>
|
||
</li>
|
||
|
||
<li class="log-line">
|
||
<span class="log-tag">App</span>
|
||
<span class="log-text">Drafted 9 replies, 5 flagged for your review</span>
|
||
</li>
|
||
|
||
<li class="log-line">
|
||
<span class="log-tag">App</span>
|
||
<span class="log-text">Filed the signed contract from DocuSeal in Nextcloud</span>
|
||
</li>
|
||
|
||
<li class="log-line">
|
||
<span class="log-tag">App</span>
|
||
<span class="log-text">Updated 3 deals in EspoCRM</span>
|
||
</li>
|
||
|
||
<li class="log-line">
|
||
<span class="log-tag">App</span>
|
||
<span class="log-text">Booked 2 discovery calls in Cal.com from yesterday's web form</span>
|
||
</li>
|
||
|
||
<li class="log-line is-think">
|
||
<span class="log-tag">Thinking</span>
|
||
<span class="log-text">2 invoices in Kimai don't match the hours logged. Checking timesheets</span>
|
||
</li>
|
||
|
||
<li class="log-line">
|
||
<span class="log-tag">App</span>
|
||
<span class="log-text">Corrected 2 invoices in Kimai and queued them for approval</span>
|
||
</li>
|
||
|
||
<li class="log-line">
|
||
<span class="log-tag">App</span>
|
||
<span class="log-text">Flagged 3 items below reorder level in Baserow</span>
|
||
</li>
|
||
|
||
<li class="log-line">
|
||
<span class="log-tag">App</span>
|
||
<span class="log-text">Tagged 212 photos from Tuesday's job site in Immich</span>
|
||
</li>
|
||
|
||
<li class="log-line">
|
||
<span class="log-tag">App</span>
|
||
<span class="log-text">Scheduled Thursday's newsletter in Listmonk for 1,480 subscribers</span>
|
||
</li>
|
||
|
||
<li class="log-line is-think">
|
||
<span class="log-tag">Thinking</span>
|
||
<span class="log-text">Pricing page traffic doubled overnight. Looking for the source</span>
|
||
</li>
|
||
|
||
<li class="log-line">
|
||
<span class="log-tag">App</span>
|
||
<span class="log-text">Traced it in Plausible to an industry newsletter. Told marketing</span>
|
||
</li>
|
||
|
||
<li class="log-line">
|
||
<span class="log-tag">App</span>
|
||
<span class="log-text">Summarized 3 new forum threads in Discourse for the product team</span>
|
||
</li>
|
||
|
||
<li class="log-line">
|
||
<span class="log-tag">App</span>
|
||
<span class="log-text">Posted the morning summary to the team room in Element</span>
|
||
</li>
|
||
|
||
<li class="log-line">
|
||
<span class="log-tag">Controls</span>
|
||
<span class="log-text">Opened a pull request in Gitea for the invoice template fix</span>
|
||
</li>
|
||
|
||
<li class="log-line is-think">
|
||
<span class="log-tag">Thinking</span>
|
||
<span class="log-text">Testing the fix on a safe copy of your systems</span>
|
||
</li>
|
||
|
||
<li class="log-line">
|
||
<span class="log-tag">Controls</span>
|
||
<span class="log-text">Tests passed. Shipped the invoice template fix</span>
|
||
</li>
|
||
|
||
<li class="log-line">
|
||
<span class="log-tag">Core</span>
|
||
<span class="log-text">Backed up this morning's changes</span>
|
||
</li>
|
||
|
||
<li class="log-line is-done">
|
||
<span class="log-tag">Done</span>
|
||
<span class="log-text">All done. Nothing left for this morning on your Core.</span>
|
||
</li>
|
||
|
||
</ol>
|
||
</div>
|
||
</div>
|
||
</figure>
|
||
<script>
|
||
(function () {
|
||
var fig = document.currentScript.previousElementSibling;
|
||
if (!fig || matchMedia('(prefers-reduced-motion: reduce)').matches) return;
|
||
var view = fig.querySelector('.log-view'), list = fig.querySelector('.log-lines');
|
||
var lines = [].slice.call(fig.querySelectorAll('.log-line'));
|
||
var onScreen = true, i = 0;
|
||
function visible() { return onScreen && !document.hidden; }
|
||
fig.classList.add('is-animated');
|
||
lines.forEach(function (li) {
|
||
li.style.setProperty('--n', li.querySelector('.log-text').textContent.trim().length);
|
||
});
|
||
|
||
function schedule(fn, ms) { setTimeout(function () { if (visible()) fn(); else schedule(fn, 400); }, ms); }
|
||
function next() {
|
||
if (i === lines.length) { schedule(reset, 4200); return; }
|
||
var li = lines[i++], n = +li.style.getPropertyValue('--n');
|
||
|
||
lines.forEach(function (l) { if (l.classList.contains('is-current')) l.classList.add('is-typed'); l.classList.remove('is-current'); });
|
||
li.classList.add('is-on', 'is-current');
|
||
|
||
var shift = Math.max(0, li.offsetTop + li.offsetHeight + 18 - view.clientHeight);
|
||
list.style.transform = 'translateY(' + -shift + 'px)';
|
||
var pause = li.classList.contains('is-think') ? 1300 : li.classList.contains('is-done') ? 300 : 450;
|
||
schedule(next, n * 16 + pause);
|
||
}
|
||
function reset() {
|
||
fig.classList.add('is-clearing');
|
||
schedule(function () {
|
||
lines.forEach(function (l) { l.classList.remove('is-on', 'is-current', 'is-typed'); });
|
||
list.style.transition = 'none';
|
||
list.style.transform = '';
|
||
void list.offsetHeight;
|
||
list.style.transition = '';
|
||
fig.classList.remove('is-clearing');
|
||
i = 0;
|
||
schedule(next, 500);
|
||
}, 450);
|
||
}
|
||
if ('IntersectionObserver' in window) {
|
||
new IntersectionObserver(function (e) { onScreen = e[0].isIntersecting; }).observe(fig);
|
||
}
|
||
schedule(next, 700);
|
||
})();
|
||
</script>
|
||
|
||
</div>
|
||
|
||
</header>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<section class="section section-text" data-reveal>
|
||
<div class="wrap">
|
||
|
||
|
||
|
||
|
||
<div class="prose">
|
||
Federated Computer is built in layers, so you can start with just the apps, add AI when you’re ready, or take everything, agents included. Start in the foothills and work your way to the top of the mountain.
|
||
</div>
|
||
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<section class="section section-logos" id="software-library" data-reveal>
|
||
<div class="wrap">
|
||
|
||
|
||
|
||
|
||
<div class="section-head">
|
||
<p class="eyebrow">Software Library</p>
|
||
<h2>Runs the Apps Your Team Already Knows</h2>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<ul class="logo-wall">
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./nextcloud/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#nextcloud"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Nextcloud</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./product/software-library/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#claude"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Claude Code</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./product/software-library/#mcp">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#mcp"></use></svg>
|
||
|
||
|
||
<span class="logo-name">MCP</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./jitsi/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#jitsi"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Jitsi</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./espocrm/">
|
||
|
||
<span class="logo-icon logo-letter" aria-hidden="true">E</span>
|
||
|
||
<span class="logo-name">EspoCRM</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./element/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#element"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Element</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./n8n/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#n8n"></use></svg>
|
||
|
||
|
||
<span class="logo-name">n8n</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./immich/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#immich"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Immich</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./product/software-library/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#jupyter"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Jupyter</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./wordpress/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#wordpress"></use></svg>
|
||
|
||
|
||
<span class="logo-name">WordPress</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./freescout/">
|
||
|
||
<span class="logo-icon logo-letter" aria-hidden="true">F</span>
|
||
|
||
<span class="logo-name">FreeScout</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./collabora-writer/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#collabora"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Collabora</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./product/software-library/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#opencode"></use></svg>
|
||
|
||
|
||
<span class="logo-name">OpenCode</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./vaultwarden/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#vaultwarden"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Vaultwarden</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./calcom/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#calcom"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Cal.com</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./gitea/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#gitea"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Gitea</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./discourse/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#discourse"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Discourse</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./product/software-library/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#grafana"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Grafana</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./bookstack/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#bookstack"></use></svg>
|
||
|
||
|
||
<span class="logo-name">BookStack</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./docuseal/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#docuseal"></use></svg>
|
||
|
||
|
||
<span class="logo-name">DocuSeal</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./plane/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#plane"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Plane</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./baserow/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#baserow"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Baserow</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./listmonk/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#listmonk"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Listmonk</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./product/software-library/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#postgresql"></use></svg>
|
||
|
||
|
||
<span class="logo-name">PostgreSQL</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./mautic/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#mautic"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Mautic</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./plausible-analytics/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#plausible"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Plausible</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./matomo/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#matomo"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Matomo</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./kimai/">
|
||
|
||
<span class="logo-icon logo-letter" aria-hidden="true">K</span>
|
||
|
||
<span class="logo-name">Kimai</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./castopod/">
|
||
|
||
<span class="logo-icon logo-letter" aria-hidden="true">C</span>
|
||
|
||
<span class="logo-name">Castopod</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./woocommerce-ecommerce/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#woocommerce"></use></svg>
|
||
|
||
|
||
<span class="logo-name">WooCommerce</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./roundcube/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#roundcube"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Roundcube</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./headscale/">
|
||
|
||
<span class="logo-icon logo-letter" aria-hidden="true">H</span>
|
||
|
||
<span class="logo-name">Headscale</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="logo-tile" href="./solutions/ai-for-your-apps/">
|
||
|
||
<svg class="logo-icon" aria-hidden="true"><use href="./images/app-icons.svg#add"></use></svg>
|
||
|
||
|
||
<span class="logo-name">Add Yours</span>
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
<div class="cta-row">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="./product/software-library/" class="more">Browse All 100+ Apps<span class="arrow" aria-hidden="true">→</span></a>
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<section class="section section-layers" id="the-federated-advantage" data-reveal>
|
||
<div class="wrap">
|
||
|
||
|
||
|
||
<div class="section-head">
|
||
<p class="eyebrow">The Federated Advantage</p>
|
||
<h2>One Platform, Four Layers</h2>
|
||
|
||
</div>
|
||
|
||
|
||
<ol class="entries layer-list">
|
||
|
||
<li>
|
||
|
||
<a href="./product/federated-core/" class="entry layer-row" data-layer="core">
|
||
<span class="entry-n">001</span>
|
||
<span class="layer-body">
|
||
<span class="entry-title">Federated Core</span>
|
||
<span class="entry-text">The foundation — provisioning, storage, backup, and federated learning, so your business can train AI on your own data without sending it anywhere.</span>
|
||
</span>
|
||
<span class="entry-go">Learn more<span class="arrow" aria-hidden="true">→</span></span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<a href="./product/software-library/" class="entry layer-row" data-layer="library">
|
||
<span class="entry-n">002</span>
|
||
<span class="layer-body">
|
||
<span class="entry-title">Software Library</span>
|
||
<span class="entry-text">100+ open-source apps — Nextcloud, Discourse, EspoCRM, and more — every one AI-ready out of the box.</span>
|
||
</span>
|
||
<span class="entry-go">Learn more<span class="arrow" aria-hidden="true">→</span></span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<a href="./product/agent-sandbox/" class="entry layer-row" data-layer="sandbox">
|
||
<span class="entry-n">003</span>
|
||
<span class="layer-body">
|
||
<span class="entry-title">Agent Sandbox</span>
|
||
<span class="entry-text">High-density, instant-wake AI agents that do real work — safely isolated, just for you.</span>
|
||
</span>
|
||
<span class="entry-go">Learn more<span class="arrow" aria-hidden="true">→</span></span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
|
||
<a href="./product/data-controls/" class="entry layer-row" data-layer="controls">
|
||
<span class="entry-n">004</span>
|
||
<span class="layer-body">
|
||
<span class="entry-title">Data & Controls</span>
|
||
<span class="entry-text">The DevOps layer that lets your team (or your AI) ship, test, and monitor code automatically.</span>
|
||
</span>
|
||
<span class="entry-go">Learn more<span class="arrow" aria-hidden="true">→</span></span>
|
||
</a>
|
||
</li>
|
||
|
||
</ol>
|
||
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<section class="section section-paths" id="paths" data-reveal>
|
||
<div class="wrap">
|
||
|
||
|
||
|
||
|
||
<div class="section-head">
|
||
<p class="eyebrow">Start Where You Are</p>
|
||
<h2>Four Ways to Run on Federated Computer</h2>
|
||
<p class="lede">Pick the description that sounds most like your business. Each path uses the same platform — you just start with different layers, and you can add the rest whenever you’re ready.</p>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="layer-strip" aria-hidden="true">
|
||
<span class="layer-strip-label"><span class="strip-idle">Point at a path to see the layers it uses</span><span class="strip-on">Layers this path uses</span></span>
|
||
<ol class="layer-strip-list">
|
||
<li class="strip-layer" data-layer="core"><i></i><em>Federated Core</em></li><li class="strip-layer" data-layer="library"><i></i><em>Software Library</em></li><li class="strip-layer" data-layer="sandbox"><i></i><em>Agent Sandbox</em></li><li class="strip-layer" data-layer="controls"><i></i><em>Data & Controls</em></li>
|
||
</ol>
|
||
</div>
|
||
|
||
<ol class="entries path-list">
|
||
|
||
<li>
|
||
<a href="./solutions/open-source-apps/" class="path-row" data-fit="{"controls":"no","core":"yes","library":"yes","sandbox":"no"}">
|
||
<div class="path-body">
|
||
<span class="path-who"><span class="entry-n">001</span>For teams leaving Google Workspace or Microsoft 365</span>
|
||
<h3>Open-Source Apps</h3>
|
||
<p>Files, email, chat, CRM, support, and 100+ more apps — integrated, backed up, and managed for you. No AI project required.</p>
|
||
<span class="more path-link">Explore Open-Source Apps<span class="arrow" aria-hidden="true">→</span></span>
|
||
</div>
|
||
<div class="path-fit">
|
||
|
||
<ul class="fit fit-compact">
|
||
|
||
|
||
<li class="fit-row fit-core is-yes">
|
||
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||
<span class="fit-name">Federated Core</span>
|
||
<span class="fit-state">Included</span>
|
||
</li>
|
||
|
||
|
||
<li class="fit-row fit-library is-yes">
|
||
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||
<span class="fit-name">Software Library</span>
|
||
<span class="fit-state">Included</span>
|
||
</li>
|
||
|
||
|
||
<li class="fit-row fit-sandbox is-no">
|
||
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||
<span class="fit-name">Agent Sandbox</span>
|
||
<span class="fit-state">Add anytime</span>
|
||
</li>
|
||
|
||
|
||
<li class="fit-row fit-controls is-no">
|
||
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||
<span class="fit-name">Data & Controls</span>
|
||
<span class="fit-state">Add anytime</span>
|
||
</li>
|
||
|
||
</ul>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a href="./solutions/apps-and-ai-development/" class="path-row" data-fit="{"controls":"yes","core":"yes","library":"yes","sandbox":"no"}">
|
||
<div class="path-body">
|
||
<span class="path-who"><span class="entry-n">002</span>For teams who want to build AI on their own business data</span>
|
||
<h3>Apps + AI Development</h3>
|
||
<p>Everything above, plus a private AI workbench: notebooks, version control, CI/CD, safe test copies of your systems, and a live index of your business for AI to work from.</p>
|
||
<span class="more path-link">Explore Apps + AI Development<span class="arrow" aria-hidden="true">→</span></span>
|
||
</div>
|
||
<div class="path-fit">
|
||
|
||
<ul class="fit fit-compact">
|
||
|
||
|
||
<li class="fit-row fit-core is-yes">
|
||
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||
<span class="fit-name">Federated Core</span>
|
||
<span class="fit-state">Included</span>
|
||
</li>
|
||
|
||
|
||
<li class="fit-row fit-library is-yes">
|
||
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||
<span class="fit-name">Software Library</span>
|
||
<span class="fit-state">Included</span>
|
||
</li>
|
||
|
||
|
||
<li class="fit-row fit-sandbox is-no">
|
||
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||
<span class="fit-name">Agent Sandbox</span>
|
||
<span class="fit-state">Add anytime</span>
|
||
</li>
|
||
|
||
|
||
<li class="fit-row fit-controls is-yes">
|
||
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||
<span class="fit-name">Data & Controls</span>
|
||
<span class="fit-state">Included</span>
|
||
</li>
|
||
|
||
</ul>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a href="./solutions/ai-for-your-apps/" class="path-row" data-fit="{"controls":"yes","core":"yes","library":"own","sandbox":"no"}">
|
||
<div class="path-body">
|
||
<span class="path-who"><span class="entry-n">003</span>For teams already running their own open-source apps</span>
|
||
<h3>AI for Your Own Apps</h3>
|
||
<p>Keep the Nextcloud, Discourse, or Gitea you already host. Connect it to Federated’s AI capabilities — no migration, no rebuilding.</p>
|
||
<span class="more path-link">Explore AI for Your Own Apps<span class="arrow" aria-hidden="true">→</span></span>
|
||
</div>
|
||
<div class="path-fit">
|
||
|
||
<ul class="fit fit-compact">
|
||
|
||
|
||
<li class="fit-row fit-core is-yes">
|
||
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||
<span class="fit-name">Federated Core</span>
|
||
<span class="fit-state">Included</span>
|
||
</li>
|
||
|
||
|
||
<li class="fit-row fit-library is-own">
|
||
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||
<span class="fit-name">Software Library</span>
|
||
<span class="fit-state">Your own</span>
|
||
</li>
|
||
|
||
|
||
<li class="fit-row fit-sandbox is-no">
|
||
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||
<span class="fit-name">Agent Sandbox</span>
|
||
<span class="fit-state">Add anytime</span>
|
||
</li>
|
||
|
||
|
||
<li class="fit-row fit-controls is-yes">
|
||
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||
<span class="fit-name">Data & Controls</span>
|
||
<span class="fit-state">Included</span>
|
||
</li>
|
||
|
||
</ul>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a href="./solutions/full-stack/" class="path-row" data-fit="{"controls":"yes","core":"yes","library":"yes","sandbox":"yes"}">
|
||
<div class="path-body">
|
||
<span class="path-who"><span class="entry-n">004</span>For teams ready to put AI agents to work</span>
|
||
<h3>The Full Stack</h3>
|
||
<p>Apps, AI development, and the Agent Sandbox — so the agents you build run on the same private infrastructure as the data they work with.</p>
|
||
<span class="more path-link">Explore the Full Stack<span class="arrow" aria-hidden="true">→</span></span>
|
||
</div>
|
||
<div class="path-fit">
|
||
|
||
<ul class="fit fit-compact">
|
||
|
||
|
||
<li class="fit-row fit-core is-yes">
|
||
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||
<span class="fit-name">Federated Core</span>
|
||
<span class="fit-state">Included</span>
|
||
</li>
|
||
|
||
|
||
<li class="fit-row fit-library is-yes">
|
||
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||
<span class="fit-name">Software Library</span>
|
||
<span class="fit-state">Included</span>
|
||
</li>
|
||
|
||
|
||
<li class="fit-row fit-sandbox is-yes">
|
||
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||
<span class="fit-name">Agent Sandbox</span>
|
||
<span class="fit-state">Included</span>
|
||
</li>
|
||
|
||
|
||
<li class="fit-row fit-controls is-yes">
|
||
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||
<span class="fit-name">Data & Controls</span>
|
||
<span class="fit-state">Included</span>
|
||
</li>
|
||
|
||
</ul>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
|
||
</ol>
|
||
|
||
<script>
|
||
(function () {
|
||
var list = document.currentScript.parentNode.querySelector('.path-list');
|
||
if (!list || !matchMedia('(hover: hover)').matches) return;
|
||
var targets = document.querySelectorAll('.strip-layer[data-layer], .layer-row[data-layer]');
|
||
function light(fit) {
|
||
targets.forEach(function (el) {
|
||
var state = fit ? (fit[el.dataset.layer] || 'no') : '';
|
||
el.classList.toggle('is-lit', state === 'yes');
|
||
el.classList.toggle('is-own', state === 'own');
|
||
el.classList.toggle('is-off', state === 'no');
|
||
});
|
||
document.querySelectorAll('.layer-strip').forEach(function (el) { el.classList.toggle('is-active', !!fit); });
|
||
}
|
||
list.querySelectorAll('.path-row').forEach(function (row) {
|
||
var fit = JSON.parse(row.dataset.fit || '{}');
|
||
row.addEventListener('mouseenter', function () { light(fit); });
|
||
row.addEventListener('focus', function () { light(fit); });
|
||
});
|
||
list.addEventListener('mouseleave', function () { light(null); });
|
||
list.addEventListener('focusout', function (e) { if (!list.contains(e.relatedTarget)) light(null); });
|
||
})();
|
||
</script>
|
||
|
||
<div class="cta-row">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="./solutions/#compare" class="more">Compare All Four Side by Side<span class="arrow" aria-hidden="true">→</span></a>
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<section class="section section-cards" id="why-federated" data-reveal>
|
||
<div class="wrap">
|
||
|
||
|
||
|
||
|
||
<div class="section-head">
|
||
<p class="eyebrow">Why Federated</p>
|
||
<h2>Built by People Who Answer the Phone</h2>
|
||
<p class="lede">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
|
||
</div>
|
||
|
||
|
||
<ul class="card-grid">
|
||
|
||
<li class="card">
|
||
|
||
<div class="card-body">
|
||
|
||
<h3 class="card-title">Real human support</h3>
|
||
<p class="card-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio praesent libero, sed cursus ante dapibus diam.</p>
|
||
|
||
</div>
|
||
</li>
|
||
|
||
<li class="card">
|
||
|
||
<div class="card-body">
|
||
|
||
<h3 class="card-title">Unlimited users</h3>
|
||
<p class="card-text">Sed nisi nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum, praesent mauris fusce nec tellus.</p>
|
||
|
||
</div>
|
||
</li>
|
||
|
||
<li class="card">
|
||
|
||
<div class="card-body">
|
||
|
||
<h3 class="card-title">Free 7-day trial</h3>
|
||
<p class="card-text">Mauris massa vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora torquent per conubia nostra.</p>
|
||
|
||
</div>
|
||
</li>
|
||
|
||
<li class="card">
|
||
|
||
<div class="card-body">
|
||
|
||
<h3 class="card-title">Single-tenant by design</h3>
|
||
<p class="card-text">Curabitur sodales ligula in libero. Sed dignissim lacinia nunc, curabitur tortor pellentesque nibh aenean quam.</p>
|
||
|
||
</div>
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<section class="section section-text" id="the-architecture" data-reveal>
|
||
<div class="wrap">
|
||
|
||
|
||
|
||
<div class="section-head">
|
||
<p class="eyebrow">The Architecture</p>
|
||
<h2>Why Privacy Isn’t a Feature Here — It’s the Architecture</h2>
|
||
|
||
</div>
|
||
|
||
|
||
<div class="prose">
|
||
Most AI products ask you to trust them with your data. We don’t ask — because we can’t see it. Each Federated Computer install is single-tenant: yours alone, protected by industrial-grade firewalls, and once you change your admin password, we can’t access your data at all. No advertising. No AI training on your business. Ever.
|
||
</div>
|
||
<div class="cta-row mt-2">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="./ai-privacy-advantage/" class="more">Learn About the AI Privacy Advantage<span class="arrow" aria-hidden="true">→</span></a>
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<section class="section section-stats" data-reveal>
|
||
<div class="wrap">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="stat-row">
|
||
|
||
<div class="stat">
|
||
<span class="stat-value">80%+</span>
|
||
<span class="stat-label">Typical savings vs. Big Tech software bills</span>
|
||
</div>
|
||
|
||
<div class="stat">
|
||
<span class="stat-value">100+</span>
|
||
<span class="stat-label">Open-source apps in the Library</span>
|
||
</div>
|
||
|
||
<div class="stat">
|
||
<span class="stat-value">30X</span>
|
||
<span class="stat-label">Agent density gains for AI workloads</span>
|
||
</div>
|
||
|
||
<div class="stat">
|
||
<span class="stat-value">Single-Tenant</span>
|
||
<span class="stat-label">Every customer, fully isolated</span>
|
||
</div>
|
||
|
||
</div>
|
||
<script>
|
||
(function () {
|
||
var row = document.currentScript.previousElementSibling;
|
||
if (!('IntersectionObserver' in window) || matchMedia('(prefers-reduced-motion: reduce)').matches) return;
|
||
var counters = [];
|
||
row.querySelectorAll('.stat-value').forEach(function (el) {
|
||
var m = el.textContent.trim().match(/^(\d+)(.*)$/);
|
||
if (!m) return;
|
||
var shown = document.createElement('span'), full = el.textContent.trim();
|
||
shown.setAttribute('aria-hidden', 'true');
|
||
shown.textContent = '0' + m[2];
|
||
el.innerHTML = '<span class="visually-hidden"></span>';
|
||
el.firstChild.textContent = full;
|
||
el.appendChild(shown);
|
||
counters.push({ node: shown, to: +m[1], suffix: m[2] });
|
||
});
|
||
if (!counters.length) return;
|
||
new IntersectionObserver(function (entries, io) {
|
||
if (!entries[0].isIntersecting) return;
|
||
io.disconnect();
|
||
var start = performance.now(), dur = 1200;
|
||
(function tick(now) {
|
||
var t = Math.min(1, (now - start) / dur), eased = 1 - Math.pow(1 - t, 3);
|
||
counters.forEach(function (c) { c.node.textContent = Math.round(c.to * eased) + c.suffix; });
|
||
if (t < 1) requestAnimationFrame(tick);
|
||
})(start);
|
||
}, { threshold: 0.6 }).observe(row);
|
||
})();
|
||
</script>
|
||
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<section class="section section-quote" id="customers" data-reveal>
|
||
<div class="wrap">
|
||
|
||
|
||
|
||
|
||
<div class="section-head">
|
||
<p class="eyebrow">Customers</p>
|
||
<h2>Businesses That Made the Move</h2>
|
||
<p class="lede">98% of our customers would recommend Federated to a friend.</p>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<ul class="said-cards">
|
||
|
||
<li class="said-card">
|
||
<blockquote>There’s nothing worse than spending hours in support queues, talking to robots and getting nowhere — these guys are the opposite. Hands-down recommended to anyone who wants to thumb their nose at big tech!</blockquote>
|
||
<div class="said-who">
|
||
|
||
<img class="said-photo" src="./images/customers/chris-gilsenan.jpg" alt="" width="44" height="44" loading="lazy">
|
||
|
||
<span class="said-id">
|
||
<span class="said-name">Chris Gilsenan</span>
|
||
<span class="said-role">Co-Founder, <a href="https://www.roothome.co.uk/">Root Home</a></span>
|
||
</span>
|
||
</div>
|
||
</li>
|
||
|
||
<li class="said-card">
|
||
<blockquote>An absolute game-changer for our business at Slowtwitch. We’ve consolidated everything into one seamless system, saving us countless hours every week.</blockquote>
|
||
<div class="said-who">
|
||
|
||
<img class="said-photo" src="./images/customers/eric-wynn.jpg" alt="" width="44" height="44" loading="lazy">
|
||
|
||
<span class="said-id">
|
||
<span class="said-name">Eric Wynn</span>
|
||
<span class="said-role">CEO, <a href="https://slowtwitch.com/">Slowtwitch</a></span>
|
||
</span>
|
||
</div>
|
||
</li>
|
||
|
||
<li class="said-card">
|
||
<blockquote>Federated Computer allows us to keep our data private while saving around $1,000 per month on SaaS fees — and the savings will continue to grow as we scale.</blockquote>
|
||
<div class="said-who">
|
||
|
||
<img class="said-photo" src="./images/customers/ethan-rose.jpg" alt="" width="44" height="44" loading="lazy">
|
||
|
||
<span class="said-id">
|
||
<span class="said-name">Ethan Rose</span>
|
||
|
||
</span>
|
||
</div>
|
||
</li>
|
||
|
||
<li class="said-card">
|
||
<blockquote>Federated allowed us to finally take this plunge, not just on a few of our systems, but on every tool or SaaS we were using, including critical infrastructure.</blockquote>
|
||
<div class="said-who">
|
||
|
||
|
||
<span class="said-photo said-initials" aria-hidden="true">EJ</span>
|
||
|
||
<span class="said-id">
|
||
<span class="said-name">Eric Jensen</span>
|
||
<span class="said-role"><a href="https://covid19criticalcare.com/">FLCCC</a></span>
|
||
</span>
|
||
</div>
|
||
</li>
|
||
|
||
<li class="said-card">
|
||
<blockquote>Support has been unparalleled in this day and age for a customer like me. I have been 100% satisfied as a customer.</blockquote>
|
||
<div class="said-who">
|
||
|
||
|
||
<span class="said-photo said-initials" aria-hidden="true">JH</span>
|
||
|
||
<span class="said-id">
|
||
<span class="said-name">Jacqueline Hyde</span>
|
||
|
||
</span>
|
||
</div>
|
||
</li>
|
||
|
||
<li class="said-card">
|
||
<blockquote>All the non-technical people that I’ve shown BookStack and Baserow have all been functional and simple enough to make them very happy.</blockquote>
|
||
<div class="said-who">
|
||
|
||
|
||
<span class="said-photo said-initials" aria-hidden="true">FE</span>
|
||
|
||
<span class="said-id">
|
||
<span class="said-name">Farrah Evergreen</span>
|
||
|
||
</span>
|
||
</div>
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="said-savings">
|
||
<h3 class="said-savings-title">What would your business save?</h3>
|
||
|
||
|
||
<form class="savings-calc is-compact" id="customers-savings-calc" data-plans="[{"annual":700,"name":"Good","tier":"good"},{"annual":1450,"name":"Better","tier":"better"},{"annual":2900,"name":"Best","tier":"best"}]" onsubmit="return false">
|
||
<fieldset class="calc-apps">
|
||
<legend class="plan-subhead">Which of these do you pay for?</legend>
|
||
<div class="calc-app-grid">
|
||
|
||
<label class="calc-app">
|
||
<input type="checkbox" value="13" data-tier="good" data-per-seat="true" checked>
|
||
<span class="calc-app-name">Google Workspace</span>
|
||
<span class="calc-app-cost">$13/person</span>
|
||
</label>
|
||
|
||
<label class="calc-app">
|
||
<input type="checkbox" value="14" data-tier="good" data-per-seat="true">
|
||
<span class="calc-app-name">Microsoft 365</span>
|
||
<span class="calc-app-cost">$14/person</span>
|
||
</label>
|
||
|
||
<label class="calc-app">
|
||
<input type="checkbox" value="9" data-tier="better" data-per-seat="true" checked>
|
||
<span class="calc-app-name">Slack</span>
|
||
<span class="calc-app-cost">$9/person</span>
|
||
</label>
|
||
|
||
<label class="calc-app">
|
||
<input type="checkbox" value="13" data-tier="better" data-per-seat="true">
|
||
<span class="calc-app-name">Zoom</span>
|
||
<span class="calc-app-cost">$13/person</span>
|
||
</label>
|
||
|
||
<label class="calc-app">
|
||
<input type="checkbox" value="10" data-tier="good" data-per-seat="true">
|
||
<span class="calc-app-name">Dropbox</span>
|
||
<span class="calc-app-cost">$10/person</span>
|
||
</label>
|
||
|
||
<label class="calc-app">
|
||
<input type="checkbox" value="8" data-tier="good" data-per-seat="true">
|
||
<span class="calc-app-name">1Password</span>
|
||
<span class="calc-app-cost">$8/person</span>
|
||
</label>
|
||
|
||
<label class="calc-app">
|
||
<input type="checkbox" value="25" data-tier="better" data-per-seat="true">
|
||
<span class="calc-app-name">Salesforce</span>
|
||
<span class="calc-app-cost">$25/person</span>
|
||
</label>
|
||
|
||
<label class="calc-app">
|
||
<input type="checkbox" value="20" data-tier="better" data-per-seat="true">
|
||
<span class="calc-app-name">HubSpot</span>
|
||
<span class="calc-app-cost">$20/person</span>
|
||
</label>
|
||
|
||
<label class="calc-app">
|
||
<input type="checkbox" value="19" data-tier="best" data-per-seat="true">
|
||
<span class="calc-app-name">Zendesk</span>
|
||
<span class="calc-app-cost">$19/person</span>
|
||
</label>
|
||
|
||
<label class="calc-app">
|
||
<input type="checkbox" value="135" data-tier="good" data-per-seat="false">
|
||
<span class="calc-app-name">Mailchimp</span>
|
||
<span class="calc-app-cost">$135 flat</span>
|
||
</label>
|
||
|
||
<label class="calc-app">
|
||
<input type="checkbox" value="65" data-tier="good" data-per-seat="false" checked>
|
||
<span class="calc-app-name">Squarespace</span>
|
||
<span class="calc-app-cost">$65 flat</span>
|
||
</label>
|
||
|
||
<label class="calc-app">
|
||
<input type="checkbox" value="12" data-tier="best" data-per-seat="true">
|
||
<span class="calc-app-name">Jira</span>
|
||
<span class="calc-app-cost">$12/person</span>
|
||
</label>
|
||
|
||
</div>
|
||
</fieldset>
|
||
|
||
<div class="calc-users">
|
||
<label class="plan-subhead" for="customers-savings-users">How many people work at your company?</label>
|
||
<div class="calc-users-row">
|
||
<input type="range" id="customers-savings-users" min="1" max="28" step="1" value="2">
|
||
<output class="calc-users-value" for="customers-savings-users">10</output>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="calc-result" aria-live="polite">
|
||
|
||
<div class="calc-stat is-highlight"><span class="calc-stat-label">You save</span><span class="calc-stat-value" data-out="savings">$0</span><span class="calc-stat-unit">/year on the <span data-out="plan">Good</span> plan</span></div>
|
||
<a class="more calc-more" href="./pricing/#savings">Try the full calculator<span class="arrow" aria-hidden="true">→</span></a>
|
||
</div>
|
||
|
||
</form>
|
||
<script>
|
||
(function () {
|
||
var form = document.getElementById('customers-savings-calc');
|
||
if (!form) return;
|
||
var plans = JSON.parse(form.dataset.plans || '[]');
|
||
var range = form.querySelector('input[type=range]');
|
||
var shown = form.querySelector('.calc-users-value');
|
||
var fmt = function (n) { return '$' + Math.round(n).toLocaleString('en-US'); };
|
||
function out(name, text) { var el = form.querySelector('[data-out=' + name + ']'); if (el) el.textContent = text; }
|
||
|
||
function users(step) {
|
||
if (step <= 1) return 1;
|
||
if (step <= 11) return (step - 1) * 10;
|
||
if (step <= 20) return (step - 10) * 100;
|
||
return 1000 + (step - 20) * 500;
|
||
}
|
||
function update() {
|
||
var n = users(+range.value), count = 0, cost = 0, need = 0;
|
||
shown.textContent = n.toLocaleString('en-US') + (+range.value === +range.max ? '+' : '');
|
||
range.setAttribute('aria-valuetext', shown.textContent + ' people');
|
||
form.querySelectorAll('.calc-app input:checked').forEach(function (box) {
|
||
count++;
|
||
need = Math.max(need, plans.findIndex(function (p) { return p.tier === box.dataset.tier; }));
|
||
cost += +box.value * (box.dataset.perSeat === 'true' ? n : 1) * 12;
|
||
});
|
||
out('count', count);
|
||
out('cost', fmt(cost));
|
||
var plan = plans[need] || plans[plans.length - 1] || { name: '', annual: 0 };
|
||
out('savings', fmt(Math.max(0, cost - plan.annual)));
|
||
out('plan', plan.name);
|
||
}
|
||
form.addEventListener('input', update);
|
||
update();
|
||
})();
|
||
</script>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<section class="section section-banner" id="announcement" data-reveal>
|
||
<div class="wrap">
|
||
|
||
|
||
<div class="banner">
|
||
<div class="banner-badge"><span>News</span></div>
|
||
<div class="banner-copy">
|
||
<p class="eyebrow">Announcement</p>
|
||
<h2 class="banner-title">Lorem ipsum dolor sit amet, consectetur adipiscing elit</h2>
|
||
<p class="banner-text">Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.</p>
|
||
</div>
|
||
<div class="actions">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="#" class="btn btn-primary">Read the announcement<span class="arrow" aria-hidden="true">→</span></a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<section class="section section-text" id="our-team" data-reveal>
|
||
<div class="wrap">
|
||
|
||
|
||
|
||
<div class="section-head">
|
||
<p class="eyebrow">Our Team</p>
|
||
<h2>Built by People Who’ve Done This Before</h2>
|
||
|
||
</div>
|
||
|
||
|
||
<div class="prose">
|
||
Federated Computer was founded by David Young, who led the team at Joyent that helped invent cloud computing, containers-as-a-service, and Node.js. We’ve built infrastructure at scale before. Now we’re building the sovereign alternative to Big Tech’s AI cloud.
|
||
</div>
|
||
<div class="cta-row mt-2">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="./about/" class="more">Read Our Story<span class="arrow" aria-hidden="true">→</span></a>
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<section class="section section-news" id="updates" data-reveal>
|
||
<div class="wrap">
|
||
|
||
|
||
|
||
|
||
<div class="section-head">
|
||
<p class="eyebrow">Updates</p>
|
||
<h2>What’s New at Federated</h2>
|
||
|
||
</div>
|
||
|
||
|
||
<ul class="news-grid">
|
||
|
||
<li>
|
||
<a class="news-card" href="./#">
|
||
<span class="news-visual card-art" style="--i:0" aria-hidden="true"></span>
|
||
<span class="news-meta"><span class="news-tag">Blog</span><span class="news-date">Sep 2026</span></span>
|
||
<span class="news-title">Lorem ipsum dolor sit amet, consectetur adipiscing elit</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="news-card" href="./#">
|
||
<span class="news-visual card-art" style="--i:1" aria-hidden="true"><span class="news-play"></span></span>
|
||
<span class="news-meta"><span class="news-tag">Video</span><span class="news-date">Sep 2026</span></span>
|
||
<span class="news-title">Sed do eiusmod tempor incididunt ut labore et dolore magna</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="news-card" href="./#">
|
||
<span class="news-visual card-art" style="--i:2" aria-hidden="true"></span>
|
||
<span class="news-meta"><span class="news-tag">Event</span><span class="news-date">Aug 2026</span></span>
|
||
<span class="news-title">Ut enim ad minim veniam, quis nostrud exercitation ullamco</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="news-card" href="./#">
|
||
<span class="news-visual card-art" style="--i:3" aria-hidden="true"></span>
|
||
<span class="news-meta"><span class="news-tag">Blog</span><span class="news-date">Aug 2026</span></span>
|
||
<span class="news-title">Duis aute irure dolor in reprehenderit in voluptate velit</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="news-card" href="./#">
|
||
<span class="news-visual card-art" style="--i:4" aria-hidden="true"></span>
|
||
<span class="news-meta"><span class="news-tag">Release</span><span class="news-date">Jul 2026</span></span>
|
||
<span class="news-title">Excepteur sint occaecat cupidatat non proident, sunt in culpa</span>
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="news-card" href="./#">
|
||
<span class="news-visual card-art" style="--i:5" aria-hidden="true"><span class="news-play"></span></span>
|
||
<span class="news-meta"><span class="news-tag">Video</span><span class="news-date">Jul 2026</span></span>
|
||
<span class="news-title">Nemo enim ipsam voluptatem quia voluptas sit aspernatur</span>
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
|
||
<aside class="cta" data-reveal>
|
||
<div class="wrap cta-inner">
|
||
<div class="cta-copy">
|
||
<h2 class="cta-title">Save money. Keep your data. Get AI that actually works for you.</h2>
|
||
<p class="cta-text">Try Federated Computer free for 7 days. No credit card required for the trial, unlimited users, real human support.</p>
|
||
</div>
|
||
<div class="actions">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="./start-now/" class="btn btn-primary">Start 7-Day Free Trial<span class="arrow" aria-hidden="true">→</span></a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://calcom.federated.computer/david/60-min-meeting" class="btn btn-secondary">Book a Demo<span class="arrow" aria-hidden="true">↗</span></a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</aside>
|
||
|
||
|
||
|
||
|
||
|
||
</main>
|
||
<footer class="foot">
|
||
<div class="wrap">
|
||
<div class="foot-top-row">
|
||
<div class="foot-brand">
|
||
<a href="./" class="foot-mark" aria-label="Federated Computer, home">
|
||
<img src="./images/logo.png" alt="Federated Computer" class="brand-logo" width="775" height="129">
|
||
</a>
|
||
<p class="foot-line">The open-source operating system for your business — and the private AI that runs on it.</p>
|
||
<span class="foot-place">Colorado Springs, Colorado</span>
|
||
<ul class="foot-social">
|
||
<li><a href="https://www.linkedin.com/company/federated-computer" target="_blank" rel="noopener">LinkedIn<span class="arrow" aria-hidden="true">↗</span></a></li><li><a href="https://x.com/federatedcomp" target="_blank" rel="noopener">X<span class="arrow" aria-hidden="true">↗</span></a></li>
|
||
</ul>
|
||
</div>
|
||
|
||
<div class="foot-grid">
|
||
|
||
<nav class="foot-group" aria-label="Solutions">
|
||
<span class="foot-head">Solutions</span>
|
||
<ul class="foot-links">
|
||
|
||
<li><a href="./solutions/open-source-apps/">Open-Source Apps</a></li>
|
||
|
||
<li><a href="./solutions/apps-and-ai-development/">Apps + AI Development</a></li>
|
||
|
||
<li><a href="./solutions/ai-for-your-apps/">AI for Your Own Apps</a></li>
|
||
|
||
<li><a href="./solutions/full-stack/">The Full Stack</a></li>
|
||
|
||
<li><a href="./solutions/#compare">Compare All Four</a></li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
<nav class="foot-group" aria-label="Product">
|
||
<span class="foot-head">Product</span>
|
||
<ul class="foot-links">
|
||
|
||
<li><a href="./product/federated-core/">Federated Core</a></li>
|
||
|
||
<li><a href="./product/software-library/">Software Library</a></li>
|
||
|
||
<li><a href="./product/agent-sandbox/">Agent Sandbox</a></li>
|
||
|
||
<li><a href="./product/data-controls/">Data & Controls</a></li>
|
||
|
||
<li><a href="./ai-brain/">AI Brain</a></li>
|
||
|
||
<li><a href="./ai-privacy-advantage/">AI Privacy Advantage</a></li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
<nav class="foot-group" aria-label="Company">
|
||
<span class="foot-head">Company</span>
|
||
<ul class="foot-links">
|
||
|
||
<li><a href="./about/">About</a></li>
|
||
|
||
<li><a href="./about/#team">Team</a></li>
|
||
|
||
<li><a href="./about/#jobs">Jobs</a></li>
|
||
|
||
<li><a href="https://freescout.federated.computer/help/3593186542">Support</a></li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
<nav class="foot-group" aria-label="Get Started">
|
||
<span class="foot-head">Get Started</span>
|
||
<ul class="foot-links">
|
||
|
||
<li><a href="./start-now/">Start Now</a></li>
|
||
|
||
<li><a href="./sign-in/">Sign In</a></li>
|
||
|
||
<li><a href="./pricing/">Pricing</a></li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div class="foot-legal">
|
||
<span class="foot-copy">© 2026 Federated Computer, Inc. FedQ'd in Colorado Springs — built on Federated Computer by a team around the world.</span>
|
||
<a class="foot-policy" href="./privacy-policy/">Privacy Policy</a><a class="foot-policy" href="./terms-and-conditions/">Terms & Conditions</a>
|
||
<a class="foot-top" href="#top">Back to top<span class="foot-up" aria-hidden="true">↑</span></a>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
|
||
<script>
|
||
|
||
|
||
(function () {
|
||
var root = document.documentElement;
|
||
var head = document.querySelector('.site-head');
|
||
function onScroll() { if (head) head.classList.toggle('is-scrolled', scrollY > 8); }
|
||
addEventListener('scroll', onScroll, { passive: true });
|
||
onScroll();
|
||
if (!('IntersectionObserver' in window)) return;
|
||
root.classList.add('js');
|
||
|
||
var io = new IntersectionObserver(function (entries) {
|
||
entries.forEach(function (e) {
|
||
if (e.isIntersecting) { e.target.classList.add('is-visible'); io.unobserve(e.target); }
|
||
});
|
||
}, { rootMargin: '0px 0px -8% 0px' });
|
||
document.querySelectorAll('[data-reveal]').forEach(function (el) { io.observe(el); });
|
||
})();
|
||
|
||
|
||
(function () {
|
||
function openPanel() {
|
||
var panel = location.hash && document.getElementById(decodeURIComponent(location.hash.slice(1)));
|
||
if (!panel || !panel.classList.contains('plan-panel')) return;
|
||
var i = [].indexOf.call(panel.parentNode.children, panel);
|
||
var radio = panel.closest('.plan-switch').querySelectorAll('.plan-radio')[i];
|
||
if (radio) { radio.checked = true; (panel.closest('.section') || panel).scrollIntoView(); }
|
||
}
|
||
addEventListener('hashchange', openPanel);
|
||
openPanel();
|
||
})();
|
||
</script>
|
||
</body>
|
||
</html>
|