first commit
This commit is contained in:
@@ -0,0 +1,183 @@
|
|||||||
|
# Federated Computer — Hugo Site
|
||||||
|
|
||||||
|
A Hugo template for the Federated Computer site, laid out like
|
||||||
|
[supermemory.ai](https://supermemory.ai): a sticky left rail (logo, the
|
||||||
|
site's pages, Start Now / Sign In, and an "On this page" index of the
|
||||||
|
current page's sections) beside a single narrow reading column. White
|
||||||
|
page, near-black ink, one electric blue (`#0562ef`), hairline rules,
|
||||||
|
square corners, no shadows. The product's four layers
|
||||||
|
(Federated Core → Software Library → Agent Sandbox → Data & Controls)
|
||||||
|
recur as stacked bars — in the blue hero "field", the layer-fit panels,
|
||||||
|
and the closing call to action.
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
- [Hugo](https://gohugo.io/) (extended version). Tested on v0.123.7.
|
||||||
|
|
||||||
|
## Running it locally
|
||||||
|
|
||||||
|
```
|
||||||
|
hugo server
|
||||||
|
```
|
||||||
|
|
||||||
|
Then open http://localhost:1313/.
|
||||||
|
|
||||||
|
## Building for production
|
||||||
|
|
||||||
|
```
|
||||||
|
hugo --minify
|
||||||
|
```
|
||||||
|
|
||||||
|
Output goes to `public/`.
|
||||||
|
|
||||||
|
## How pages are built
|
||||||
|
|
||||||
|
Every page's content lives in its front matter as a `sections:` list —
|
||||||
|
each section has a `type` (e.g. `hero`, `text`, `layers`, `stats`, `quote`,
|
||||||
|
`table`, `checklist`, `features`, `steps`, `faq`, `callout`, `founder`,
|
||||||
|
`diagram`, `final-cta`, `divider`, `paths`, `matrix`, `split`, `app-directory`, `pricing`, `savings`) plus whatever fields that type needs.
|
||||||
|
`layouts/partials/render-sections.html` loops the list and hands each
|
||||||
|
section to its matching partial in `layouts/partials/sections/`.
|
||||||
|
|
||||||
|
This keeps content and layout separate: to change copy, edit the
|
||||||
|
`content/*.md` files; to change how a section type looks, edit the one
|
||||||
|
partial in `layouts/partials/sections/`.
|
||||||
|
|
||||||
|
### Common section options
|
||||||
|
|
||||||
|
Any section can take:
|
||||||
|
- `id: "some-id"` — anchor for links (e.g. `/start-now/#pricing`). Without
|
||||||
|
one, the id is made from `toc`, `kicker`, or `headline`.
|
||||||
|
- `toc: "Short label"` — the label for the rail's "On this page" index
|
||||||
|
(defaults to the kicker, then the headline). Sections without any of
|
||||||
|
these, plus `hero`, `divider`, and `final-cta`, are left out of the index.
|
||||||
|
|
||||||
|
Every section opens on a hairline rule, so the older `bordered`, `tinted`,
|
||||||
|
and `dark` options are accepted but no longer change the look. `final-cta`
|
||||||
|
always renders as the dark closing plate.
|
||||||
|
|
||||||
|
### Customer paths (Solutions)
|
||||||
|
|
||||||
|
The site speaks to four customer types, each with its own page under
|
||||||
|
`content/solutions/`, plus an overview with a side-by-side comparison:
|
||||||
|
|
||||||
|
| Page | Customer | Layers |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| `open-source-apps.md` | Wants open-source apps only | Core, Library |
|
||||||
|
| `apps-and-ai-development.md` | Wants the apps plus AI development | Core, Library, Data & Controls |
|
||||||
|
| `ai-for-your-apps.md` | Wants Federated AI on open-source apps they host themselves | Core, Data & Controls (Library: their own) |
|
||||||
|
| `full-stack.md` | Wants apps, AI development, and to run agents on Federated | All four |
|
||||||
|
|
||||||
|
Which layers a path uses is set with a `fit` map, e.g.
|
||||||
|
`fit: { core: "yes", library: "own", sandbox: "no", controls: "yes" }`.
|
||||||
|
States are `yes` (Included), `own` (Your own), and `no` (Add anytime).
|
||||||
|
Layer names, order, and links come from `data/layers.yaml`.
|
||||||
|
|
||||||
|
New section types:
|
||||||
|
- `paths` — list of customer paths, each with its layer fit (home, Solutions). `strip: true` pins a four-layer strip above the list that lights up the hovered path's layers — and the rows of any `layers` section on the page (mouse devices only)
|
||||||
|
- `matrix` — capability-by-path comparison table; cells take `yes` / `own` / `no` or free text
|
||||||
|
- `split` — two titled columns of short lists
|
||||||
|
- `app-directory` — browsable app catalog; `categories`, each with a `name` and a list of `apps` (`name`, optional `description`, optional `url` which renders a "Learn more." link). Renders as collapsible `<details>` groups, no JS (Software Library)
|
||||||
|
- `pricing` — plan groups behind a CSS-only switch (e.g. "You host" / "We host"; up to four). `groups`, each with a `label`, optional `id` (so `/pricing/#hosted` opens that tab) and `lede`, plus any of: `tiers` (`name`, `price`, `unit`, `note`, `intro`, `features`), `includes` (`headline`, `items`, `note`), `addons` (`headline`, `lede`, `items` of `name`/`price`/`unit`/`body`), `apps` (`headline`, `lede`, `items` of `name`/`category`/`body`/`price`), and `ctas` (Pricing)
|
||||||
|
- `savings` — a bar comparison (`bars`: `name`, `amount`, `highlight`) and a savings calculator (`apps`: `name`, `cost`, `perSeat`, `selected`; compared with `federatedAnnual`) (Pricing)
|
||||||
|
- `stats` values that start with a number ("80%+", "100+") count up when scrolled into view
|
||||||
|
- `quote` takes one `text`/`cite`, or several as `items`. With `cards: true`, items render as a two-column testimonial grid: `text`, `name`, optional `role` and `photo` (initials show when there's no photo). Customer headshots live in `static/images/customers/` (home page). `savings:` adds a compact savings calculator below the quotes: it picks the named `apps` (and ticks `selected`) out of the `savings` section on the page at `from` (e.g. `/pricing`), so app prices live in one place; `more` links to the full calculator
|
||||||
|
- `app-directory` items can also take `page:` — the app's own page on this site
|
||||||
|
- `hero` accepts `log:` — a list of lines (`tag` + `text`; `think: true` for a greyed reasoning step with a spinner and a pause; `done: true` to close the run) typed out in a fixed-height console window that scrolls like a terminal, as an agent's activity log (home page). Without JS or with reduced motion, all lines show at once. `logTitle` sets the window's title; `logImage` puts a photo behind the console in place of the blue field (home: Pikes Peak, `static/images/hero-pikes-peak.jpg`), and `logCaption` adds a small credit in its corner
|
||||||
|
- `hero` accepts `fit:` to show the layer panel under the actions (in place
|
||||||
|
of the blue field); `bars: false` drops the field; `compact: true` makes
|
||||||
|
the field shorter
|
||||||
|
|
||||||
|
Every section type now renders `kicker`, `headline`, and an optional `lede`
|
||||||
|
through `partials/sections/head.html`.
|
||||||
|
|
||||||
|
### App pages and legal pages
|
||||||
|
|
||||||
|
Some pages are long-form Markdown rather than a `sections:` list:
|
||||||
|
- `content/apps/*.md` — one page per app, rendered by `layouts/apps/single.html`.
|
||||||
|
Front matter holds the facts (`eyebrow`, `headline`, `dek`, `replaces`, `plans`,
|
||||||
|
`price`, `projectUrl`); each sets `url:` to keep the old site's address
|
||||||
|
(e.g. `/jitsi/`). Screenshots live in `static/images/apps/`.
|
||||||
|
- `privacy-policy.md` and `terms-and-conditions.md` use `layout: "legal"`
|
||||||
|
(`layouts/_default/legal.html`), with `effective:` for the date.
|
||||||
|
|
||||||
|
Site-wide links live in `hugo.toml`: `params.demoUrl` (the booking page),
|
||||||
|
`params.supportUrl` (the help portal), and the `footer_social` / `footer_legal` menus.
|
||||||
|
|
||||||
|
### The "Apps + AI" wall
|
||||||
|
|
||||||
|
The rail ends with a slowly scrolling grid of app tiles, pinned to the bottom
|
||||||
|
of the column on screens wider than 1000px and taller than 720px. Tiles come
|
||||||
|
from `data/app_wall.yaml` (`name`, `url`, optional `icon`). Icons are symbols
|
||||||
|
in the sprite `static/images/app-icons.svg` (from Simple Icons, CC0; DocuSeal
|
||||||
|
from its own repo). A tile without an `icon` shows its first letter. The
|
||||||
|
scroll pauses on hover and focus, and stops for reduced motion.
|
||||||
|
|
||||||
|
### Adding a new page
|
||||||
|
|
||||||
|
1. Create `content/your-page.md` with a `sections:` list in the front
|
||||||
|
matter, following the patterns already in `content/*.md`.
|
||||||
|
2. It will render through `layouts/_default/single.html` automatically,
|
||||||
|
which just runs `render-sections.html`. Add a link to it in
|
||||||
|
`hugo.toml`'s `[[menu.main]]` (give it `[menu.main.params] dropdown = "menu-name"`
|
||||||
|
to render a dropdown from another menu) (and `footer_*` menus) if it should
|
||||||
|
appear in nav.
|
||||||
|
3. If a page needs a layout the section system doesn't cover — like
|
||||||
|
`sign-in.md`, which uses a real `<form>` — set `layout: "your-layout"`
|
||||||
|
in its front matter and add `layouts/_default/your-layout.html`.
|
||||||
|
|
||||||
|
## Structure
|
||||||
|
|
||||||
|
```
|
||||||
|
content/
|
||||||
|
_index.md Home
|
||||||
|
product/
|
||||||
|
_index.md Product overview
|
||||||
|
federated-core.md
|
||||||
|
software-library.md
|
||||||
|
agent-sandbox.md
|
||||||
|
data-controls.md
|
||||||
|
solutions/
|
||||||
|
_index.md Solutions overview + comparison matrix
|
||||||
|
open-source-apps.md
|
||||||
|
apps-and-ai-development.md
|
||||||
|
ai-for-your-apps.md
|
||||||
|
full-stack.md
|
||||||
|
ai-privacy-advantage.md
|
||||||
|
pricing.md
|
||||||
|
start-now.md
|
||||||
|
about.md
|
||||||
|
sign-in.md
|
||||||
|
layouts/
|
||||||
|
_default/baseof.html Base HTML shell
|
||||||
|
_default/single.html Generic page (renders sections)
|
||||||
|
_default/sign-in.html Sign-in form page
|
||||||
|
index.html Home page (renders sections)
|
||||||
|
product/list.html Product overview (renders sections)
|
||||||
|
partials/
|
||||||
|
head.html, footer.html
|
||||||
|
header.html The rail (nav, actions, "On this page")
|
||||||
|
render-sections.html Dispatches each section to its partial
|
||||||
|
section-id.html Anchor id shared by sections and the rail index
|
||||||
|
sections/*.html One partial per section type
|
||||||
|
static/
|
||||||
|
css/style.css The whole design system
|
||||||
|
hugo.toml Site config + nav/footer menus
|
||||||
|
```
|
||||||
|
|
||||||
|
## Design notes
|
||||||
|
|
||||||
|
- **Layout:** `.page` is a two-column grid — the rail (`layouts/partials/header.html`)
|
||||||
|
and the column (`main.col`, which also holds the footer). Below 1000px the
|
||||||
|
rail becomes a one-line top bar with a Menu toggle.
|
||||||
|
- **Type:** Geist (reading) and Geist Mono (caps labels, numbers, buttons),
|
||||||
|
loaded from Google Fonts in `layouts/partials/head.html`.
|
||||||
|
- **Color tokens** are CSS custom properties at the top of
|
||||||
|
`static/css/style.css` (`--ink`, `--ink-68`, `--rule`, `--paper`,
|
||||||
|
`--blue`, etc.) — change the palette there and it cascades everywhere.
|
||||||
|
- **Buttons:** CTA `style: primary` is the solid blue button with an arrow
|
||||||
|
tile, `ghost` the pale blue one with corner ticks, `text` a quiet link.
|
||||||
|
A trailing `→` in a label is dropped; the arrow is drawn for you.
|
||||||
|
- **JS is optional.** A small inline script in `baseof.html` fades sections
|
||||||
|
in and highlights the current "On this page" entry. Without it everything
|
||||||
|
still shows; the mobile menu, FAQ, and app directory use native `<details>`.
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
+++
|
||||||
|
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
|
||||||
|
date = {{ .Date }}
|
||||||
|
draft = true
|
||||||
|
+++
|
||||||
@@ -0,0 +1,201 @@
|
|||||||
|
---
|
||||||
|
title: "Home"
|
||||||
|
description: "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."
|
||||||
|
sections:
|
||||||
|
- type: hero
|
||||||
|
eyebrow: "Open-source software. Now with AI that works for you, not on you."
|
||||||
|
title: "The Computer for your business — and the AI that runs on it."
|
||||||
|
subhead: "Every app your business needs, unlimited users, one low price. Now add agentic AI that reads your files, drafts your replies, and ships your code — without ever leaving your building."
|
||||||
|
ctas:
|
||||||
|
- label: "Start 7-Day Free Trial"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
- label: "Find Your Path"
|
||||||
|
url: "#paths"
|
||||||
|
style: ghost
|
||||||
|
logImage: "/images/hero-pikes-peak.jpg"
|
||||||
|
log:
|
||||||
|
- tag: "Sandbox"
|
||||||
|
text: "Agent awake. Starting the morning run…"
|
||||||
|
- think: true
|
||||||
|
text: "Checking what came in overnight"
|
||||||
|
- tag: "App"
|
||||||
|
text: "Read 14 new tickets in FreeScout"
|
||||||
|
- think: true
|
||||||
|
text: "5 look like billing questions. Pulling the matching invoices"
|
||||||
|
- tag: "App"
|
||||||
|
text: "Drafted 9 replies, 5 flagged for your review"
|
||||||
|
- tag: "App"
|
||||||
|
text: "Filed the signed contract from DocuSeal in Nextcloud"
|
||||||
|
- tag: "App"
|
||||||
|
text: "Updated 3 deals in EspoCRM"
|
||||||
|
- tag: "App"
|
||||||
|
text: "Booked 2 discovery calls in Cal.com from yesterday's web form"
|
||||||
|
- think: true
|
||||||
|
text: "2 invoices in Kimai don't match the hours logged. Checking timesheets"
|
||||||
|
- tag: "App"
|
||||||
|
text: "Corrected 2 invoices in Kimai and queued them for approval"
|
||||||
|
- tag: "App"
|
||||||
|
text: "Flagged 3 items below reorder level in Baserow"
|
||||||
|
- tag: "App"
|
||||||
|
text: "Tagged 212 photos from Tuesday's job site in Immich"
|
||||||
|
- tag: "App"
|
||||||
|
text: "Scheduled Thursday's newsletter in Listmonk for 1,480 subscribers"
|
||||||
|
- think: true
|
||||||
|
text: "Pricing page traffic doubled overnight. Looking for the source"
|
||||||
|
- tag: "App"
|
||||||
|
text: "Traced it in Plausible to an industry newsletter. Told marketing"
|
||||||
|
- tag: "App"
|
||||||
|
text: "Summarized 3 new forum threads in Discourse for the product team"
|
||||||
|
- tag: "App"
|
||||||
|
text: "Posted the morning summary to the team room in Element"
|
||||||
|
- tag: "Controls"
|
||||||
|
text: "Opened a pull request in Gitea for the invoice template fix"
|
||||||
|
- think: true
|
||||||
|
text: "Testing the fix on a safe copy of your systems"
|
||||||
|
- tag: "Controls"
|
||||||
|
text: "Tests passed. Shipped the invoice template fix"
|
||||||
|
- tag: "Core"
|
||||||
|
text: "Backed up this morning's changes"
|
||||||
|
- done: true
|
||||||
|
text: "All done. Nothing left for this morning on your Core."
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
body: |
|
||||||
|
Built in layers, so you can start with just the apps, add AI when you're ready, or take everything, agents included.
|
||||||
|
|
||||||
|
- type: layers
|
||||||
|
tinted: true
|
||||||
|
kicker: "The Federated Advantage"
|
||||||
|
headline: "One Platform, Four Layers"
|
||||||
|
items:
|
||||||
|
- title: "Federated Core"
|
||||||
|
body: "The foundation — provisioning, storage, backup, and federated learning, so your business can train AI on your own data without sending it anywhere."
|
||||||
|
link: "/product/federated-core/"
|
||||||
|
- title: "Software Library"
|
||||||
|
body: "100+ open-source apps — Nextcloud, Discourse, EspoCRM, and more — every one AI-ready out of the box."
|
||||||
|
link: "/product/software-library/"
|
||||||
|
- title: "Agent Sandbox"
|
||||||
|
body: "High-density, instant-wake AI agents that do real work — safely isolated, just for you."
|
||||||
|
link: "/product/agent-sandbox/"
|
||||||
|
- title: "Data & Controls"
|
||||||
|
body: "The DevOps layer that lets your team (or your AI) ship, test, and monitor code automatically."
|
||||||
|
link: "/product/data-controls/"
|
||||||
|
|
||||||
|
- type: paths
|
||||||
|
id: "paths"
|
||||||
|
strip: true
|
||||||
|
bordered: true
|
||||||
|
kicker: "Start Where You Are"
|
||||||
|
headline: "Four Ways to Run on Federated Computer"
|
||||||
|
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."
|
||||||
|
items:
|
||||||
|
- who: "For teams leaving Google Workspace or Microsoft 365"
|
||||||
|
title: "Open-Source Apps"
|
||||||
|
body: "Files, email, chat, CRM, support, and 100+ more apps — integrated, backed up, and managed for you. No AI project required."
|
||||||
|
link: "/solutions/open-source-apps/"
|
||||||
|
linktext: "Explore Open-Source Apps"
|
||||||
|
fit: { core: "yes", library: "yes", sandbox: "no", controls: "no" }
|
||||||
|
- who: "For teams who want to build AI on their own business data"
|
||||||
|
title: "Apps + AI Development"
|
||||||
|
body: "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."
|
||||||
|
link: "/solutions/apps-and-ai-development/"
|
||||||
|
linktext: "Explore Apps + AI Development"
|
||||||
|
fit: { core: "yes", library: "yes", sandbox: "no", controls: "yes" }
|
||||||
|
- who: "For teams already running their own open-source apps"
|
||||||
|
title: "AI for Your Own Apps"
|
||||||
|
body: "Keep the Nextcloud, Discourse, or Gitea you already host. Connect it to Federated's AI capabilities — no migration, no rebuilding."
|
||||||
|
link: "/solutions/ai-for-your-apps/"
|
||||||
|
linktext: "Explore AI for Your Own Apps"
|
||||||
|
fit: { core: "yes", library: "own", sandbox: "no", controls: "yes" }
|
||||||
|
- who: "For teams ready to put AI agents to work"
|
||||||
|
title: "The Full Stack"
|
||||||
|
body: "Apps, AI development, and the Agent Sandbox — so the agents you build run on the same private infrastructure as the data they work with."
|
||||||
|
link: "/solutions/full-stack/"
|
||||||
|
linktext: "Explore the Full Stack"
|
||||||
|
fit: { core: "yes", library: "yes", sandbox: "yes", controls: "yes" }
|
||||||
|
ctas:
|
||||||
|
- label: "Compare All Four Side by Side →"
|
||||||
|
url: "/solutions/#compare"
|
||||||
|
style: text
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "The Architecture"
|
||||||
|
headline: "Why Privacy Isn't a Feature Here — It's the Architecture"
|
||||||
|
body: |
|
||||||
|
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.
|
||||||
|
ctas:
|
||||||
|
- label: "Learn About the AI Privacy Advantage →"
|
||||||
|
url: "/ai-privacy-advantage/"
|
||||||
|
style: text
|
||||||
|
|
||||||
|
- type: stats
|
||||||
|
items:
|
||||||
|
- value: "80%+"
|
||||||
|
label: "Typical savings vs. Big Tech software bills"
|
||||||
|
- value: "100+"
|
||||||
|
label: "Open-source apps in the Library"
|
||||||
|
- value: "30X"
|
||||||
|
label: "Agent density gains for AI workloads"
|
||||||
|
- value: "Single-Tenant"
|
||||||
|
label: "Every customer, fully isolated"
|
||||||
|
|
||||||
|
- type: quote
|
||||||
|
id: "customers"
|
||||||
|
cards: true
|
||||||
|
kicker: "Customers"
|
||||||
|
headline: "Businesses That Made the Move"
|
||||||
|
lede: "98% of our customers would recommend Federated to a friend."
|
||||||
|
items:
|
||||||
|
- text: "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!"
|
||||||
|
name: "Chris Gilsenan"
|
||||||
|
role: "Co-Founder, [Root Home](https://www.roothome.co.uk/)"
|
||||||
|
photo: "/images/customers/chris-gilsenan.jpg"
|
||||||
|
- text: "An absolute game-changer for our business at Slowtwitch. We've consolidated everything into one seamless system, saving us countless hours every week."
|
||||||
|
name: "Eric Wynn"
|
||||||
|
role: "CEO, [Slowtwitch](https://slowtwitch.com/)"
|
||||||
|
photo: "/images/customers/eric-wynn.jpg"
|
||||||
|
- text: "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."
|
||||||
|
name: "Ethan Rose"
|
||||||
|
photo: "/images/customers/ethan-rose.jpg"
|
||||||
|
- text: "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."
|
||||||
|
name: "Eric Jensen"
|
||||||
|
role: "[FLCCC](https://covid19criticalcare.com/)"
|
||||||
|
- text: "Support has been unparalleled in this day and age for a customer like me. I have been 100% satisfied as a customer."
|
||||||
|
name: "Jacqueline Hyde"
|
||||||
|
- text: "All the non-technical people that I've shown BookStack and Baserow have all been functional and simple enough to make them very happy."
|
||||||
|
name: "Farrah Evergreen"
|
||||||
|
savings:
|
||||||
|
from: "/pricing"
|
||||||
|
headline: "What would your business save?"
|
||||||
|
apps: ["Google Workspace", "Microsoft 365", "Slack", "Zoom", "Dropbox", "1Password", "Salesforce", "HubSpot", "Zendesk", "Mailchimp", "Squarespace", "Jira"]
|
||||||
|
selected: ["Google Workspace", "Slack", "Squarespace"]
|
||||||
|
more:
|
||||||
|
label: "Try the full calculator"
|
||||||
|
url: "/pricing/#savings"
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "Our Team"
|
||||||
|
headline: "Built by People Who've Done This Before"
|
||||||
|
body: |
|
||||||
|
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.
|
||||||
|
ctas:
|
||||||
|
- label: "Read Our Story →"
|
||||||
|
url: "/about/"
|
||||||
|
style: text
|
||||||
|
|
||||||
|
- type: final-cta
|
||||||
|
dark: true
|
||||||
|
headline: "Save money. Keep your data. Get AI that actually works for you."
|
||||||
|
body: "Try Federated Computer free for 7 days. No credit card required for the trial, unlimited users, real human support."
|
||||||
|
ctas:
|
||||||
|
- label: "Start 7-Day Free Trial"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
- label: "Book a Demo"
|
||||||
|
url: "https://calcom.federated.computer/david/60-min-meeting"
|
||||||
|
style: ghost
|
||||||
|
---
|
||||||
@@ -0,0 +1,86 @@
|
|||||||
|
---
|
||||||
|
title: "About"
|
||||||
|
description: "Bootstrapped by a small team with a big passion for open-source. Founded by David Young, who led the team at Joyent that helped invent cloud computing."
|
||||||
|
sections:
|
||||||
|
- type: hero
|
||||||
|
compact: true
|
||||||
|
bars: false
|
||||||
|
title: "Bootstrapped by a Small Team With a Big Passion for Open-Source"
|
||||||
|
subhead: "We think you shouldn't have to choose between powerful software, an honest price, and your own privacy. So we built a platform where you don't have to."
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "Our Mission"
|
||||||
|
headline: "De-Google. De-Microsoft. De-Big-Tech."
|
||||||
|
body: |
|
||||||
|
Federated Computer is on a mission to transform business software with open-source. Every piece of software your business needs has a capable, "free," flexible open-source alternative — the hard part has always been making it work together, reliably, without a technical odyssey. That's the problem we solve.
|
||||||
|
|
||||||
|
We help businesses "de-Google," "de-Microsoft," and de-Big-Tech in general — winning back self-determination, ownership of their own data, and real flexibility over how their technology works for them.
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
id: "team"
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "Our Team"
|
||||||
|
headline: "Pioneers of the Cloud Computing Industry"
|
||||||
|
body: |
|
||||||
|
We're a small group of pioneers, including founders of the cloud computing industry itself. We don't think big company "black holes" should keep sucking up everyone's money, data, and independence. We're FedQ'd in Colorado Springs, Colorado, with colleagues around the globe.
|
||||||
|
|
||||||
|
- type: founder
|
||||||
|
bordered: true
|
||||||
|
kicker: "Founder"
|
||||||
|
name: "David Young"
|
||||||
|
role: "Founder & CEO"
|
||||||
|
photoLabel: "David Young — Founder & CEO"
|
||||||
|
bio: |
|
||||||
|
David has a long history building impactful startups, including Joyent, where he led the team that invented and patented core cloud technologies: cloud operating systems, containers-as-a-service, infrastructure-as-a-service, Node.js, and the desktop-app framework that became Electron.
|
||||||
|
|
||||||
|
His work has been backed by investors including Dell and Intel, and he's brought breakthrough infrastructure to companies like Twitter, LinkedIn, and Facebook's Developer Platform, working with cloud pioneers including Dell and Telefónica.
|
||||||
|
contactLabel: "david@federated.computer"
|
||||||
|
contactUrl: "mailto:david@federated.computer"
|
||||||
|
|
||||||
|
- type: checklist
|
||||||
|
bordered: true
|
||||||
|
kicker: "Our Commitment to Open Source"
|
||||||
|
headline: "Stewards, Not Just Users"
|
||||||
|
items:
|
||||||
|
- "We contribute financially and with code to the open-source projects that power our platform"
|
||||||
|
- "Including Castopod, BookStack, Headscale, Matrix, and OpenMandriva"
|
||||||
|
- "We do the integration work so you get all the value without needing an engineering team of your own"
|
||||||
|
|
||||||
|
- type: features
|
||||||
|
id: "jobs"
|
||||||
|
kicker: "Jobs"
|
||||||
|
headline: "We're Hiring"
|
||||||
|
items:
|
||||||
|
- label: "Account Manager: Small Business"
|
||||||
|
body: "Develop pipeline in the small business segment, help grow current small business customers, and make sure they keep succeeding with Federated."
|
||||||
|
- label: "Senior Graphic Designer"
|
||||||
|
body: "Elevate our visual identity and the customer experience across a diverse set of applications, with designs that reflect our mission and support our marketing and brand."
|
||||||
|
ctas:
|
||||||
|
- label: "Contact Us About a Role"
|
||||||
|
url: "mailto:david@federated.computer"
|
||||||
|
style: text
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
id: "community"
|
||||||
|
kicker: "Community"
|
||||||
|
headline: "Hang Out With Us"
|
||||||
|
body: |
|
||||||
|
Ask questions, get support, and check in with your peers — and with us — in the Federated Hangout on Element.
|
||||||
|
ctas:
|
||||||
|
- label: "Join the Hangout"
|
||||||
|
url: "https://matrix.to/#/#hangout:matrix.federated.computer"
|
||||||
|
style: text
|
||||||
|
|
||||||
|
- type: final-cta
|
||||||
|
dark: true
|
||||||
|
headline: "Join us in building the sovereign alternative to Big Tech's AI cloud"
|
||||||
|
ctas:
|
||||||
|
- label: "Join the Community →"
|
||||||
|
url: "https://discourse.federated.computer"
|
||||||
|
style: ghost
|
||||||
|
- label: "Start Now"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
---
|
||||||
@@ -0,0 +1,70 @@
|
|||||||
|
---
|
||||||
|
title: "AI Privacy Advantage"
|
||||||
|
description: "Big Tech's AI is built on your data. Ours isn't allowed to touch it — single-tenant infrastructure, federated learning, and MCP connections you can see and revoke."
|
||||||
|
sections:
|
||||||
|
- type: hero
|
||||||
|
compact: true
|
||||||
|
bars: false
|
||||||
|
eyebrow: "Why Federated Computer Is Different"
|
||||||
|
title: "Your Data Never Trains Someone Else's AI."
|
||||||
|
subhead: "Big Tech's AI is built on your data. Ours isn't allowed to touch it."
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "The Problem"
|
||||||
|
headline: "The Problem With Everyone Else"
|
||||||
|
body: |
|
||||||
|
Every time you use a big AI-powered SaaS tool, you're trusting a company you don't control with your emails, your customer records, your source code — and often, that data quietly becomes training material for their next model. You don't get a say. You may not even get a notice.
|
||||||
|
|
||||||
|
- type: features
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "How We're Built Differently"
|
||||||
|
headline: "Once You Change Your Password, We Can't See Your Data"
|
||||||
|
intro: |
|
||||||
|
There's nothing "shared" about your Federated Computer install. It's individually installed and managed, just for you. Once you change your admin password — which we encourage on day one — your data is completely private. We can't see it. We can't use it. Not for advertising, not for AI training, not ever, unless you explicitly grant access for a support request.
|
||||||
|
items:
|
||||||
|
- label: "1. Single-Tenant by Default"
|
||||||
|
body: " — Every customer runs on isolated infrastructure, protected by industrial-grade firewalls and (optionally) a military-grade VPN via Headscale/Tailscale. Nothing is pooled. Nothing is shared."
|
||||||
|
- label: "2. Federated Learning, Not Data Harvesting"
|
||||||
|
body: " — When you do want the benefits of collaborative AI — a shared model trained across many businesses — Federated Computer's federated learning approach means your business trains locally and only sends encrypted model updates. Your raw data physically never leaves your servers."
|
||||||
|
- label: "3. MCP, Not a Black Box"
|
||||||
|
body: " — Every AI agent that touches your systems does so through a scoped, auditable connection. You can see exactly what an agent can access, and you can revoke any single connection instantly — without breaking anything else."
|
||||||
|
|
||||||
|
- type: quote
|
||||||
|
bordered: true
|
||||||
|
text: "It's not uncommon for business software to use your data for their needs. That sort of theft just isn't possible with Federated Computer."
|
||||||
|
|
||||||
|
- type: table
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "Compare"
|
||||||
|
headline: "Federated Computer vs. Big Tech AI Platforms"
|
||||||
|
headers:
|
||||||
|
- "Big Tech AI Platforms"
|
||||||
|
- "Federated Computer"
|
||||||
|
rows:
|
||||||
|
- label: "Who sees your data"
|
||||||
|
cells:
|
||||||
|
- "The platform, by default"
|
||||||
|
- "No one but you"
|
||||||
|
- label: "AI training"
|
||||||
|
cells:
|
||||||
|
- "Often uses your data, opt-out (if offered)"
|
||||||
|
- "Never uses your data — architecturally impossible"
|
||||||
|
- label: "Infrastructure"
|
||||||
|
cells:
|
||||||
|
- "Shared, multi-tenant cloud"
|
||||||
|
- "Single-tenant, isolated per customer"
|
||||||
|
- label: "If you leave"
|
||||||
|
cells:
|
||||||
|
- "Data migration is hard, sometimes impossible"
|
||||||
|
- "Fully open-source — take it anywhere, or self-host"
|
||||||
|
ctas:
|
||||||
|
- label: "Start 7-Day Free Trial"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
- label: "Talk to Us"
|
||||||
|
url: "/about/"
|
||||||
|
style: ghost
|
||||||
|
---
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
title: "Apps"
|
||||||
|
build:
|
||||||
|
render: never
|
||||||
|
list: always
|
||||||
|
---
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
---
|
||||||
|
title: "Baserow"
|
||||||
|
url: "/baserow/"
|
||||||
|
description: "An open-source, no-code database for building CRMs, trackers, and custom apps without writing code."
|
||||||
|
eyebrow: "Software Library · Databases"
|
||||||
|
headline: "Boost Productivity with Baserow: A No-Code Database Solution by Federated Computer"
|
||||||
|
dek: "An open-source, no-code database for building CRMs, trackers, and custom apps without writing code."
|
||||||
|
replaces: "Airtable, Google Sheets"
|
||||||
|
plans: "Best"
|
||||||
|
price: "$50/mo"
|
||||||
|
projectUrl: "https://baserow.io/"
|
||||||
|
---
|
||||||
|
|
||||||
|
## What is Baserow?
|
||||||
|
|
||||||
|
Baserow is an open-source, no-code database application that empowers businesses to create, manage, and automate workflows without any coding skills. As part of Federated Computer's curated suite of productivity tools, Baserow helps teams streamline data management, collaborate in real-time, and build custom applications—all while saving time and increasing profitability.
|
||||||
|
|
||||||
|
## Why Choose Baserow?
|
||||||
|
|
||||||
|
- **No-Code Needed Database Tool** — Baserow eliminates the need for developers, allowing anyone to create applications without code. Whether you need a CRM, project tracker, or inventory system, Baserow's intuitive drag-and-drop interface makes database creation effortless.
|
||||||
|
- **Open-Source Software for Full Customization** — As an open-source platform, Baserow offers complete transparency and flexibility. Modify and extend its functionality to fit your business needs without vendor lock-in.
|
||||||
|
- **Real-Time Collaboration** — Teams can work together seamlessly with live updates, ensuring everyone stays on the same page. Perfect for remote teams and enterprises scaling their operations.
|
||||||
|
- **Automation & Workflow Optimization** — Automate repetitive tasks, integrate with other tools, and make data-driven decisions faster. Baserow helps businesses reduce manual work and focus on growth.
|
||||||
|
|
||||||
|
## Baserow vs. Traditional Database Solutions
|
||||||
|
|
||||||
|
| Feature | Baserow (No-Code) | Traditional Databases (SQL, etc.) |
|
||||||
|
|---|---|---|
|
||||||
|
| Coding Required | ❌ No | ✔ Yes |
|
||||||
|
| Setup Time | Minutes | Weeks |
|
||||||
|
| Cost | Affordable | Expensive (Devs needed) |
|
||||||
|
| Customization | Drag and drop | Complex scripting |
|
||||||
|
| Real-Time Collaboration | ✔ Yes | ❌ Limited |
|
||||||
|
|
||||||
|
## Baserow + Federated Computer: A Powerful Combo for Business Growth
|
||||||
|
|
||||||
|
Federated Computer bundles Baserow with other cutting-edge tools to help businesses:
|
||||||
|
|
||||||
|
- **Increase efficiency** with no-code solutions
|
||||||
|
- **Reduce costs** by eliminating developer dependencies
|
||||||
|
- **Scale operations** with flexible, open-source software
|
||||||
|
|
||||||
|
By leveraging Baserow's app creator capabilities, companies can build tailored database applications that drive productivity and revenue—all within Federated Computer's ecosystem.
|
||||||
@@ -0,0 +1,51 @@
|
|||||||
|
---
|
||||||
|
title: "BookStack"
|
||||||
|
url: "/bookstack/"
|
||||||
|
description: "A simple, self-hosted wiki that helps your team organize and find knowledge."
|
||||||
|
eyebrow: "Software Library · Wikis & Knowledge Bases"
|
||||||
|
headline: "BookStack: A Simple, Self-Hosted Wiki for Organized Knowledge"
|
||||||
|
dek: "A simple, self-hosted wiki that helps your team organize and find knowledge."
|
||||||
|
replaces: "Confluence, Notion, Google Docs for documentation"
|
||||||
|
plans: "Best"
|
||||||
|
price: "$25/mo"
|
||||||
|
projectUrl: "https://www.bookstackapp.com/"
|
||||||
|
---
|
||||||
|
|
||||||
|
At Federated Computer, we empower businesses with powerful, self-hosted tools that boost productivity and profitability. One such tool in our app bundle is BookStack—a free, open-source wiki platform designed for effortless knowledge management.
|
||||||
|
|
||||||
|
## Why Choose BookStack?
|
||||||
|
|
||||||
|
BookStack is a simple, self-hosted wiki that helps teams organize and store information efficiently. With its intuitive interface, robust features, and seamless integration into Federated Computer's ecosystem, BookStack enables businesses to centralize documentation, improve collaboration, and reduce time wasted searching for critical information.
|
||||||
|
|
||||||
|
## Key Features of BookStack
|
||||||
|
|
||||||
|
- **Easy-to-Use Platform** — Designed for simplicity, BookStack lets anyone create, edit, and manage content without technical expertise.
|
||||||
|
- **Open-Source & Self-Hosted** — Full control over your data with no vendor lock-in.
|
||||||
|
- **Multi-Lingual Support** — Create content in multiple languages for global teams.
|
||||||
|
- **Optional Markdown Editor** — Write with WYSIWYG or switch to Markdown for advanced formatting.
|
||||||
|
- **Integrated Authentication** — Supports LDAP, SAML, OAuth, and social logins for secure access.
|
||||||
|
- **Built-in Diagrams.net (Draw.io)** — Create and embed diagrams directly in your documentation.
|
||||||
|
- **Configurable & Customizable** — Modify roles, permissions, and themes to fit your workflow.
|
||||||
|
- **Dark & Light Modes** — Reduce eye strain with a toggleable interface.
|
||||||
|
- **Searchable & Connected** — Fast, full-text search and internal linking keep knowledge interconnected.
|
||||||
|
- **Simple, Clean Interface** — Focus on content, not clutter.
|
||||||
|
|
||||||
|
## How BookStack Enhances Business Productivity
|
||||||
|
|
||||||
|
By integrating BookStack into Federated Computer's app suite, businesses benefit from:
|
||||||
|
|
||||||
|
- **Centralized Knowledge** — No more scattered documents; everything is stored in one searchable hub.
|
||||||
|
- **Faster Onboarding** — New hires access training materials instantly.
|
||||||
|
- **Secure Collaboration** — Role-based permissions ensure the right people access the right info.
|
||||||
|
- **Cost Savings** — Self-hosted means no recurring SaaS fees.
|
||||||
|
|
||||||
|
## BookStack vs. Alternatives
|
||||||
|
|
||||||
|
| Feature | BookStack | Notion | Confluence | MediaWiki |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| Self-Hosted | ✔ Yes | ❌ No | ❌ No | ✔ Yes |
|
||||||
|
| Open-Source | ✔ Yes | ❌ No | ❌ No | ✔ Yes |
|
||||||
|
| Built-in Diagrams | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Markdown Support | ✔ Yes | ✔ Yes | ❌ No | ✔ Yes |
|
||||||
|
| Multi-Lingual | ✔ Yes | ✔ Yes | ✔ Yes | ✔ Yes |
|
||||||
|
| Free | ✔ Yes | ❌ (Freemium) | ❌ Paid | ✔ Yes |
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
---
|
||||||
|
title: "Cal.com"
|
||||||
|
url: "/calcom/"
|
||||||
|
description: "Open-source scheduling for appointments, meetings, and round-robin bookings — with workflows and payments built in."
|
||||||
|
eyebrow: "Software Library · Appointments & Scheduling"
|
||||||
|
headline: "Boost Productivity with Cal.com — The Ultimate Scheduling Software"
|
||||||
|
dek: "Open-source scheduling for appointments, meetings, and round-robin bookings — with workflows and payments built in."
|
||||||
|
replaces: "Calendly, SavvyCal, Acuity Scheduling"
|
||||||
|
plans: "Better and Best"
|
||||||
|
price: "$25/mo"
|
||||||
|
projectUrl: "https://cal.com/"
|
||||||
|
---
|
||||||
|
|
||||||
|
At Federated Computer, we empower businesses with powerful, privacy-focused tools that enhance productivity and profitability. One of the key apps in our bundle is Cal.com, the leading open-source scheduling software designed for seamless appointment booking, meeting scheduling, and personnel management.
|
||||||
|
|
||||||
|
## Why Choose Cal.com?
|
||||||
|
|
||||||
|
Cal.com is a fully customizable scheduling platform that helps businesses and individuals streamline bookings, reduce no-shows, and automate workflows. Whether you're a freelancer, a fast-growing startup, or an enterprise, Cal.com integrates effortlessly into your workflow.
|
||||||
|
|
||||||
|
## Key Features
|
||||||
|
|
||||||
|
- **Free Booking & Custom Event Types** — Set up one-on-one, group, or round-robin meetings with ease.
|
||||||
|
- **Seamless Calendar Integration** — Sync with Google, Outlook, Apple, and Feishu to avoid double bookings.
|
||||||
|
- **Native Video Meetings** — Host video calls with up to 300 participants without time limits.
|
||||||
|
- **Automated Workflows** — Send email/SMS reminders, collect payments via Stripe, and automate follow-ups.
|
||||||
|
- **Embeddable Booking Pages** — Add scheduling widgets directly to your website.
|
||||||
|
- **Self-Hosted & Open-Source** — Deploy on your own servers or use the cloud-hosted version.
|
||||||
|
|
||||||
|
## Who Benefits from Cal.com?
|
||||||
|
|
||||||
|
- **Freelancers & Small Businesses** — Simplify client bookings with automated reminders and payment collection.
|
||||||
|
- **Enterprises** — Use round-robin scheduling, white-label branding, and API integrations for complex needs.
|
||||||
|
- **Developers** — Build custom scheduling solutions with an API-first approach.
|
||||||
|
- **Privacy-Conscious Users** — Enjoy a transparent, open-source platform that respects data ownership.
|
||||||
|
|
||||||
|
## Cal.com vs. Competitors
|
||||||
|
|
||||||
|
| Feature | Cal.com | Calendly | Acuity Scheduling |
|
||||||
|
|---|---|---|---|
|
||||||
|
| Open-Source | ✔ Yes | ❌ No | ❌ No |
|
||||||
|
| Self-Hosting | ✔ Yes | ❌ No | ❌ No |
|
||||||
|
| Free Plan | ✔ Yes | ❌ Limited | ❌ Limited |
|
||||||
|
| Video Meetings | ✔ Built-in | ❌ Third-party | ❌ Third-party |
|
||||||
|
| Custom Branding | ✔ Yes | ❌ No | ✔ Yes |
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
---
|
||||||
|
title: "Castopod"
|
||||||
|
url: "/castopod/"
|
||||||
|
description: "A free, open-source podcast platform to host, distribute, and monetize your shows — connected to the Fediverse."
|
||||||
|
eyebrow: "Software Library · Podcasting"
|
||||||
|
headline: "Castopod: The Ultimate Free & Open-Source Podcast Platform"
|
||||||
|
dek: "A free, open-source podcast platform to host, distribute, and monetize your shows — connected to the Fediverse."
|
||||||
|
replaces: "Anchor, Podbean, Buzzsprout"
|
||||||
|
price: "$25/mo"
|
||||||
|
projectUrl: "https://castopod.org/"
|
||||||
|
---
|
||||||
|
|
||||||
|
## Discover the Power of Castopod — The All-in-One Podcast Solution for Businesses
|
||||||
|
|
||||||
|
Looking for a podcast platform that gives you full control over your content while helping you grow your audience? Castopod is a free and open-source hosting platform designed for podcasters who want to engage with listeners, distribute their popular podcasts, and monetize their content—all in one place.
|
||||||
|
|
||||||
|
At Federated Computer, we include Castopod in our suite of productivity-boosting apps to help businesses streamline operations, enhance audience reach, and increase revenue. Whether you're launching top podcasts or managing an existing show, Castopod provides the tools you need to succeed—without the high costs of proprietary platforms.
|
||||||
|
|
||||||
|
## Why Choose Castopod for Your Podcasting Needs?
|
||||||
|
|
||||||
|
- **Free & Open-Source** — No hidden fees, no vendor lock-in.
|
||||||
|
- **All-in-One Podcast Solution** — Host, distribute, and monetize seamlessly.
|
||||||
|
- **Federated & Interoperable** — Connect with the Fediverse (Mastodon, PeerTube, etc.).
|
||||||
|
- **Audience Engagement** — Built-in social features to grow your listener base.
|
||||||
|
- **Business-Friendly** — Perfect for companies looking to expand their digital presence.
|
||||||
|
|
||||||
|
## How Castopod Helps Your Business Grow
|
||||||
|
|
||||||
|
By integrating Castopod into Federated Computer's app suite, businesses benefit from:
|
||||||
|
|
||||||
|
- **Boost Brand Visibility** — Reach new audiences with free podcasts and federated distribution
|
||||||
|
- **Monetization Options** — Support donations, memberships, and sponsorships.
|
||||||
|
- **Full Ownership** — Unlike closed platforms, you retain complete control over your content.
|
||||||
|
- **Seamless Integration** — Part of Federated Computer’s productivity suite for businesses.
|
||||||
|
|
||||||
|
## Castopod vs. Other Podcast Platforms
|
||||||
|
|
||||||
|
| Feature | Castopod | Anchor | Buzzsprout | Libsyn |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| Free to Use | ✔ Yes | ✔ Yes | ❌ Limited | ❌ No |
|
||||||
|
| Open-Source | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Fediverse Support | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Monetization | ✔ Built-in | ✔ Limited | ✔ Premium | ✔ Premium |
|
||||||
|
| Full Ownership | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
title: "Collabora Draw"
|
||||||
|
url: "/collabora-draw/"
|
||||||
|
description: "Draw shapes and diagrams, add text, charts, and tables, and collaborate with others in your browser."
|
||||||
|
eyebrow: "Software Library · Drawing"
|
||||||
|
headline: "Draw from Collabora Draw"
|
||||||
|
dek: "Draw shapes and diagrams, add text, charts, and tables, and collaborate with others in your browser."
|
||||||
|
replaces: "Microsoft Draw, Google Drawings"
|
||||||
|
plans: "Good, Better, and Best"
|
||||||
|
projectUrl: "https://www.collaboraonline.com/draw/"
|
||||||
|
---
|
||||||
|
|
||||||
|
Draw shapes and diagrams, add text, charts and tables, insert fields and links. Comment and collaborate with others, then download as an image or PDF to insert into your documents and presentations.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Use through a web browser or you can edit drawings using LibreOffice Draw. Collabora Draw is installed uniquely for you on your own Federated Core. Your data is always secure, private.
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
title: "Collabora Impress"
|
||||||
|
url: "/collabora-presentation/"
|
||||||
|
description: "Create presentations that impress, and edit them together with your colleagues — fully integrated with Nextcloud Files."
|
||||||
|
eyebrow: "Software Library · Presentations"
|
||||||
|
headline: "Presentations from Collabora Impress"
|
||||||
|
dek: "Create presentations that impress, and edit them together with your colleagues — fully integrated with Nextcloud Files."
|
||||||
|
replaces: "Microsoft PowerPoint, Google Slides, Keynote, Prezi, Canva, Visme, Slidebean, Zoho Show, Haiku Deck"
|
||||||
|
plans: "Good, Better, and Best"
|
||||||
|
projectUrl: "https://www.collaboraonline.com/impress/"
|
||||||
|
---
|
||||||
|
|
||||||
|
Create a presentation to impress! Easily design attractive master slides, add text, images, tables, and “smartart” and collaboratively edit with your colleagues. Insert speaker notes, custom timings and transitions to engage your audience. Present online or export to PDF. Presentations from Collabora Impress uses a familiar interface, ensuring minimal fuss during transition. Collabora Impress is fully integrated with Nextcloud Files.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Use through the web browser or you can edit presentation files using LibreOffice Impress or Microsoft PowerPoint. Presentations from Collabora Impress is installed uniquely for you on your own Federated Core. Your data is always secure, private.
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
title: "Collabora Calc"
|
||||||
|
url: "/collabora-spreadsheets/"
|
||||||
|
description: "From simple calculations to advanced formulas and giant spreadsheets — fully integrated with Nextcloud Files."
|
||||||
|
eyebrow: "Software Library · Spreadsheets"
|
||||||
|
headline: "Spreadsheets from Collabora Calc"
|
||||||
|
dek: "From simple calculations to advanced formulas and giant spreadsheets — fully integrated with Nextcloud Files."
|
||||||
|
replaces: "Microsoft Excel, Google Sheets, Zoho Sheet, Apple Numbers"
|
||||||
|
plans: "Good, Better, and Best"
|
||||||
|
projectUrl: "https://www.collaboraonline.com/calc/"
|
||||||
|
---
|
||||||
|
|
||||||
|
From simple spreadsheets and calculations, to advanced formulas, Collabora Calc can do it all. Create giant spreadsheets with up to 16K columns, add charts, sparklines, and hyperlinks. Benefit from conditional formatting or data validation with online cooperation. With powerful multi-column sort and filter options, you can make your data work for you. Collabora Calc is fully integrated with Nextcloud Files.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Use through the web browser or you can edit spreadsheet files using LibreOffice Calc or Microsoft Excel. Spreadsheets from Collabora Calc is installed uniquely for you on your own Federated Core. Your data is always secure, private.
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
title: "Collabora Writer"
|
||||||
|
url: "/collabora-writer/"
|
||||||
|
description: "Full-featured word processing in your browser, with comments, tracked changes, and real-time collaboration."
|
||||||
|
eyebrow: "Software Library · Word Processing"
|
||||||
|
headline: "Word Processing from Collabora Writer"
|
||||||
|
dek: "Full-featured word processing in your browser, with comments, tracked changes, and real-time collaboration."
|
||||||
|
replaces: "Microsoft Word, Google Docs, Apple Pages, Zoho Writer, Scrivener"
|
||||||
|
plans: "Good, Better, and Best"
|
||||||
|
projectUrl: "https://www.collaboraonline.com/writer/"
|
||||||
|
---
|
||||||
|
|
||||||
|
Collabora Writer provides a WYSIWYG editing experience, allows you to visualize document layout, open and edit many different word processing formats, comment and track changes through the editing process, and collaborate with colleagues and others all on-line. All the formatting and style options are available.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Use through the web browser or you can edit word processing files using LibreOffice Writer or Microsoft Word. Word Processing from Collabora Writer is installed uniquely for you on your own Federated Core. Your data is always secure, private.
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
---
|
||||||
|
title: "Discourse"
|
||||||
|
url: "/discourse/"
|
||||||
|
description: "The online home for your community: a modern forum platform for thoughtful discussion, with best-in-class moderation."
|
||||||
|
eyebrow: "Software Library · Forums"
|
||||||
|
headline: "Forums from Discourse"
|
||||||
|
dek: "The online home for your community: a modern forum platform for thoughtful discussion, with best-in-class moderation."
|
||||||
|
replaces: "Flarum, NodeBB, MyBB, phpBB, vBulletin, XenForo, Circle, Mighty Networks, Talkyard"
|
||||||
|
price: "$35/mo"
|
||||||
|
projectUrl: "https://discourse.org/"
|
||||||
|
---
|
||||||
|
|
||||||
|
Discourse is the online home for your community. It is a modern, world-class community platform enabling thoughtful discussion and meaningful connections with features for every use case, from tracking product feedback to sharing your latest creations, and with support for AI. There are endless ways to customize to keep your forum on brand, integrate with your total tech stack, and optimize forum features for engagement. Keep the discussion healthy, on-track, and free from inappropriate content with best-in-class moderation tools.
|
||||||
|
|
||||||
|
Federated Computer has extended Discourse enabling advertising, connections with WordPress, and other integrations with Federated Core.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
You can use Discourse through a web browser, or apps available for iOS and Android. Discourse is installed uniquely for you on your own Federated Plus. Your data is always secure, private.
|
||||||
|
|
||||||
|
Discourse is commonly used to create discussion boards, bulletin boards, online communities and other forms of community and group discussion and interaction.
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
---
|
||||||
|
title: "DocuSeal"
|
||||||
|
url: "/docuseal/"
|
||||||
|
description: "Open-source document signing: build fillable forms, send them for signature, and keep every signed document on your own Federated Core."
|
||||||
|
eyebrow: "Software Library · Document Workflow & Signing"
|
||||||
|
headline: "DocuSeal: Open-Source Document Signing for Your Business"
|
||||||
|
dek: "Send contracts, agreements, and forms for electronic signature — without per-envelope fees, and without your documents leaving your Core."
|
||||||
|
replaces: "DocuSign, PandaDoc, Adobe Acrobat Sign"
|
||||||
|
plans: "Good, Better, and Best"
|
||||||
|
price: "$25/mo"
|
||||||
|
projectUrl: "https://www.docuseal.com/"
|
||||||
|
---
|
||||||
|
|
||||||
|
Contracts, offer letters, NDAs, waivers, and intake forms all need a signature. Signing services like DocuSign charge per user, cap how many documents you can send, and keep a copy of every agreement you've ever signed on their servers.
|
||||||
|
|
||||||
|
DocuSeal is an open-source document signing platform. Upload a document, drag signature and form fields onto it, and send it out. Your customers sign from any device, and every completed document comes back to your own Federated Core.
|
||||||
|
|
||||||
|
## Why Choose DocuSeal?
|
||||||
|
|
||||||
|
- **Build Forms in Minutes** — Drag and drop signature, initials, date, text, checkbox, and other fields onto any document.
|
||||||
|
- **Works With the Files You Have** — Upload PDF, DOCX, XLSX, JPEG, PNG, or ZIP files.
|
||||||
|
- **Easy for Signers** — Signers don't need an account. They open a link and sign from their phone, tablet, or computer.
|
||||||
|
- **Multiple Signers, In Order** — Route a document to several people and collect every signature in one completed file.
|
||||||
|
- **Legally Binding Signatures** — Designed for electronic signature laws including ESIGN, UETA, and eIDAS, with a full audit trail for every document.
|
||||||
|
- **Your Brand, Your Email** — Send signing requests from your company's email address, with your logo.
|
||||||
|
- **An API for Everything** — Automate sending and signing with DocuSeal's REST API, or embed signing forms in your own website or app.
|
||||||
|
|
||||||
|
## DocuSeal vs. Other E-Signature Services
|
||||||
|
|
||||||
|
| Feature | DocuSeal on Federated | DocuSign | PandaDoc | Adobe Acrobat Sign |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| Open-Source | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Runs on Your Own Server | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Signers Need No Account | ✔ Yes | ✔ Yes | ✔ Yes | ✔ Yes |
|
||||||
|
| Priced per User | ✔ No — unlimited users | ❌ Yes | ❌ Yes | ❌ Yes |
|
||||||
|
| Limits on Documents Sent | ✔ None | ❌ Plan limits | ❌ Plan limits | ❌ Plan limits |
|
||||||
|
| API and Embedding | ✔ Yes | ✔ Yes | ✔ Yes | ✔ Yes |
|
||||||
|
|
||||||
|
## How DocuSeal Fits Into Federated Computer
|
||||||
|
|
||||||
|
DocuSeal is installed uniquely for you on your own Federated Core, alongside the rest of your apps, with one login for your team.
|
||||||
|
|
||||||
|
- **Your agreements stay private** — Signed contracts are stored on your Core, not in a signing company's cloud.
|
||||||
|
- **Connected to your workflow** — Send documents straight from your process with n8n, and file signed copies in Nextcloud.
|
||||||
|
- **Unlimited users, one price** — Everyone on your team can send documents for signature, with no per-seat fees.
|
||||||
|
- **No lock-in** — DocuSeal is open-source. Download every signed document and its audit trail at any time.
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
---
|
||||||
|
title: "Element"
|
||||||
|
url: "/element/"
|
||||||
|
description: "End-to-end encrypted team chat, voice, and video on the Matrix protocol — without vendor lock-in."
|
||||||
|
eyebrow: "Software Library · Worldwide Chat"
|
||||||
|
headline: "Element: Secure Messaging & Collaboration for Business"
|
||||||
|
dek: "End-to-end encrypted team chat, voice, and video on the Matrix protocol — without vendor lock-in."
|
||||||
|
replaces: "Slack, Signal, Microsoft Teams"
|
||||||
|
plans: "Better and Best"
|
||||||
|
price: "$25/mo"
|
||||||
|
projectUrl: "https://element.io/"
|
||||||
|
---
|
||||||
|
|
||||||
|
## Boost Productivity & Security with Federated Computer's Element Integration
|
||||||
|
|
||||||
|
In today's digital landscape, businesses need secure, decentralized messaging apps that protect sensitive communications while enhancing team collaboration. Federated Computer integrates Element, the leading encrypted messaging app built on the Matrix protocol, into its suite of productivity tools. With end-to-end encryption (E2EE), self-hosting capabilities, and seamless business chats, Element ensures your team communicates safely and efficiently—without vendor lock-in.
|
||||||
|
|
||||||
|
## Why Element is the Best Chat App for Business
|
||||||
|
|
||||||
|
- **Secure & Private Communication**
|
||||||
|
- **End-to-end encryption messenger** — All private chats and rooms are E2EE by default
|
||||||
|
- **Self-hosted or federated servers** — Maintain full control over your data
|
||||||
|
|
||||||
|
- **Powerful Business Collaboration**
|
||||||
|
- **Texting apps for PC, Mac, Linux, iOS & Android** — Unified messaging across devices
|
||||||
|
- **Threaded conversations (Spaces)** — Organize team discussions efficiently
|
||||||
|
- **File sharing, voice & video calls** — All within a secure messaging app
|
||||||
|
|
||||||
|
- **Open Source & Decentralized**
|
||||||
|
- **No vendor lock-in** — Interoperable with other Matrix-based texting applications
|
||||||
|
- **Self-hosting friendly** — Deploy on-premises or via Federated Computer's infrastructure
|
||||||
|
|
||||||
|
## How Element Helps Businesses Make More Money
|
||||||
|
|
||||||
|
- **Reduces security risks** — Protects sensitive business chats from breaches
|
||||||
|
- **Enhances productivity** — Combines chatting apps, video calls, and file sharing in one platform
|
||||||
|
- **Lowers costs** — Avoid expensive proprietary solutions like Slack or Teams
|
||||||
|
- **Future-proof communication** — Decentralized architecture ensures long-term flexibility
|
||||||
|
|
||||||
|
## Element vs. Other Messaging Apps
|
||||||
|
|
||||||
|
| Feature | Element | Slack | Microsoft Teams | Discord |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| End-to-end encryption | ✔ Yes (default) | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Self-hosting | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Open-source | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Federation | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Business-ready | ✔ Yes | ✔ Yes | ✔ Yes | ❌ Limited |
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
title: "Email"
|
||||||
|
url: "/email-server/"
|
||||||
|
description: "Your own private email server — SMTP, IMAP, anti-spam, and anti-virus — without the headache of running it."
|
||||||
|
eyebrow: "Software Library · Email"
|
||||||
|
headline: "Email from Docker Email Server"
|
||||||
|
dek: "Your own private email server — SMTP, IMAP, anti-spam, and anti-virus — without the headache of running it."
|
||||||
|
replaces: "Gmail, Outlook, Yahoo, Proton Mail, Tutanota, Zoho Mail, iCloud, Exchange, Posteo, Mailfence, Superhuman"
|
||||||
|
plans: "Good, Better, and Best"
|
||||||
|
projectUrl: "https://github.com/docker-mailserver/docker-mailserver"
|
||||||
|
---
|
||||||
|
|
||||||
|
You always wanted your own email server, but it can be really hard to manage! No longer. With Email from Docker Email Server, you get a full-strength, fully private, can’t be seen by anyone solution for standard SMTP, IMAP, anti-spam, anti-virus email. Built to work and work flawlessly every time. Cybersecurity features built in.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
You can use any application (desktop, mobile, web) supporting SMTP and IMAP including webmail clients, Thunderbird, Mail.app, Outlook for Windows/Macintosh, and many, many more. Docker Email Server is installed uniquely for you on your own Federated Core. Your data is always secure, private.
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
---
|
||||||
|
title: "EspoCRM"
|
||||||
|
url: "/espocrm/"
|
||||||
|
description: "A lightweight, customizable CRM for customer relationships, sales pipelines, and team collaboration."
|
||||||
|
eyebrow: "Software Library · CRM"
|
||||||
|
headline: "EspoCRM: Open-Source CRM Software for Business Growth"
|
||||||
|
dek: "A lightweight, customizable CRM for customer relationships, sales pipelines, and team collaboration."
|
||||||
|
replaces: "Salesforce, HubSpot, Zoho CRM"
|
||||||
|
plans: "Better and Best"
|
||||||
|
price: "$50/mo"
|
||||||
|
projectUrl: "https://www.espocrm.com/"
|
||||||
|
---
|
||||||
|
|
||||||
|
## Boost Productivity & Revenue with EspoCRM
|
||||||
|
|
||||||
|
At Federated Computer, we empower businesses with powerful, self-hosted tools that enhance efficiency and profitability. EspoCRM is a key part of our software bundle—a lightweight, customizable CRM system designed to streamline customer relationship management, sales pipelines, and team collaboration.
|
||||||
|
|
||||||
|
## Why EspoCRM?
|
||||||
|
|
||||||
|
- **Open-Source & Cost-Effective** — No expensive subscriptions; own your data.
|
||||||
|
- **Self-Hosted & Secure** — Full control over your CRM management software without vendor lock-in.
|
||||||
|
- **Highly Customizable** — Tailor fields, workflows, and dashboards to fit your business.
|
||||||
|
- **Seamless Integrations** — REST API and extensions connect with your favorite tools.
|
||||||
|
|
||||||
|
## Key Features of EspoCRM
|
||||||
|
|
||||||
|
- **Lead & Opportunity Management** — Track prospects from first contact to closed deal.
|
||||||
|
- **Sales Automation** — Automate follow-ups, tasks, and workflows.
|
||||||
|
- **Email Integration** — Manage communications directly in the CRM system.
|
||||||
|
- **Reporting & Dashboards** — Gain insights with real-time analytics.
|
||||||
|
- **Custom Entities** — Adapt the customer relationship software to your unique needs.
|
||||||
|
|
||||||
|
## EspoCRM in Federated Computer's Productivity Suite
|
||||||
|
|
||||||
|
When paired with Federated Computer's ecosystem, EspoCRM becomes even more powerful:
|
||||||
|
|
||||||
|
- **Self-Hosted Freedom** — Deploy on your server alongside other Federated apps.
|
||||||
|
- **Enhanced Security** — Keep sensitive customer data under your control.
|
||||||
|
- **Scalable Growth** — Ideal for SMBs looking for CRM computer software that grows with them.
|
||||||
|
|
||||||
|
## EspoCRM vs. Competitors
|
||||||
|
|
||||||
|
| Feature | EspoCRM (Self-hosted) | Salesforce (Cloud) | HubSpot (Freemium) |
|
||||||
|
|---|---|---|---|
|
||||||
|
| Cost | Free (Open-source) | High Subscription | Limited Free Tier |
|
||||||
|
| Data Control | Full Ownership | Vendor-Held | Vendor-Held |
|
||||||
|
| Customization | Highly Flexible | Moderate | Limited |
|
||||||
|
| Hosting | Self-Hosted or Cloud | Cloud-Only | Cloud-Only |
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
---
|
||||||
|
title: "FreeScout"
|
||||||
|
url: "/freescout/"
|
||||||
|
description: "A free, open-source help desk and shared inbox that rivals Help Scout and Zendesk — without per-agent fees."
|
||||||
|
eyebrow: "Software Library · Help Desk & Shared Mailbox"
|
||||||
|
headline: "FreeScout: The Ultimate Self-Hosted Help Desk for Superior Customer Service"
|
||||||
|
dek: "A free, open-source help desk and shared inbox that rivals Help Scout and Zendesk — without per-agent fees."
|
||||||
|
replaces: "Zendesk, Freshdesk, Help Scout"
|
||||||
|
plans: "Best"
|
||||||
|
price: "$50/mo"
|
||||||
|
projectUrl: "https://freescout.net/"
|
||||||
|
---
|
||||||
|
|
||||||
|
At Federated Computer, we empower businesses with powerful, privacy-focused tools that boost productivity and revenue. One of our standout offerings is FreeScout—a free, open-source help desk and shared inbox platform that rivals paid solutions like Help Scout and Zendesk without the costly per-agent fees.
|
||||||
|
|
||||||
|
Whether you need customer service, live chat, IT help desk, or application support, FreeScout delivers a feature-rich, self-hosted solution that keeps you in control of your data.
|
||||||
|
|
||||||
|
## Why FreeScout? The Best Help Desk for Businesses
|
||||||
|
|
||||||
|
FreeScout is a complete customer support solution that helps businesses streamline help desk operations, live chat, email ticketing, and multi-channel support—all while cutting costs.
|
||||||
|
|
||||||
|
## Key Features for Exceptional Customer Service
|
||||||
|
|
||||||
|
- **Unlimited Agents & Mailboxes** — No hidden fees or user restrictions.
|
||||||
|
- **Multi-Channel Support** — Email, live chat (via modules), Facebook, WhatsApp, SMS, and more.
|
||||||
|
- **Advanced Ticketing** — Collision detection, tags, saved replies, internal notes, and satisfaction ratings.
|
||||||
|
- **Self-Hosted & Secure** — Full data ownership, GDPR compliance, and no vendor lock-in.
|
||||||
|
- **Extensible with Modules** — Add SAML SSO, WooCommerce, Rocket.Chat, Meilisearch, and more.
|
||||||
|
- **Mobile & Web Notifications** — Stay updated with browser/mobile push alerts.
|
||||||
|
|
||||||
|
## How FreeScout Fits into Federated Computer's Productivity Suite
|
||||||
|
|
||||||
|
At Federated Computer, we bundle FreeScout with other powerful apps to help businesses:
|
||||||
|
|
||||||
|
- **Reduce Costs** — Eliminate expensive SaaS subscriptions.
|
||||||
|
- **Enhance Security** — Self-hosting means no third-party data risks.
|
||||||
|
- **Scale Effortlessly** — Unlimited agents, mailboxes, and tickets.
|
||||||
|
- **Automate Workflows** — Integrate with Slack, Zapier, Make.com, and more.
|
||||||
|
|
||||||
|
## FreeScout vs. Paid Help Desks
|
||||||
|
|
||||||
|
| Feature | FreeScout | Help Scout | Zendesk | Freshdesk |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| Cost | Free | $$$ | $$$ | $$$ |
|
||||||
|
| Self-Hosted | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Unlimited Agents | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Multi-Channel | ✔ Yes | ✔ Yes | ✔ Yes | ✔ Yes |
|
||||||
|
| Open-Source | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| API & Webhooks | ✔ Yes | ✔ Yes | ✔ Yes | ✔ Yes |
|
||||||
|
| Data Control | ✔ Full | ❌ Limited | ❌ Limited | ❌ Limited |
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
---
|
||||||
|
title: "Gitea"
|
||||||
|
url: "/gitea/"
|
||||||
|
description: "A lightweight, self-hosted Git service with built-in CI/CD — an open-source alternative to GitHub, GitLab, and Bitbucket."
|
||||||
|
eyebrow: "Software Library · Source Code Management"
|
||||||
|
headline: "Gitea: A Lightweight, Self-Hosted Git Solution for Businesses"
|
||||||
|
dek: "A lightweight, self-hosted Git service with built-in CI/CD — an open-source alternative to GitHub, GitLab, and Bitbucket."
|
||||||
|
replaces: "GitHub, GitLab, Bitbucket"
|
||||||
|
plans: "Good, Better, and Best"
|
||||||
|
price: "$25/mo"
|
||||||
|
projectUrl: "https://about.gitea.com/"
|
||||||
|
---
|
||||||
|
|
||||||
|
Federated Computer empowers businesses with self-hosted, privacy-focused tools to enhance productivity and profitability. One of the key components of our suite is Gitea—a powerful, open-source alternative to GitHub, GitLab, and Bitbucket.
|
||||||
|
|
||||||
|
## Why Choose Gitea Over GitHub?
|
||||||
|
|
||||||
|
While GitHub Copilot, GitHub Desktop, GitHub Actions, and GitHub Enterprise dominate the market, they come with limitations:
|
||||||
|
|
||||||
|
- **Vendor lock-in** (your data lives on GitHub's servers)
|
||||||
|
- **High costs** (especially for enterprise GitHub plans)
|
||||||
|
- **Limited customization** (GitHub API has restrictions)
|
||||||
|
|
||||||
|
Gitea solves these problems by offering:
|
||||||
|
|
||||||
|
- **Self-hosted Git repositories** (full control over your code)
|
||||||
|
- **Lightweight & fast** (runs on low-resource devices, even a Raspberry Pi)
|
||||||
|
- **Built-in CI/CD** (similar to GitHub Actions)
|
||||||
|
- **No pricing tiers** (unlike GitHub pricing, which scales per user)
|
||||||
|
- **Open-source & customizable** (MIT licensed, unlike proprietary GitHub features)
|
||||||
|
|
||||||
|
## Gitea vs. GitHub vs. GitLab
|
||||||
|
|
||||||
|
| Feature | Gitea | GitHub | GitLab |
|
||||||
|
|---|---|---|---|
|
||||||
|
| Hosting | Self-Hosted | Cloud | Both |
|
||||||
|
| Open-Source | ✔ (MIT) | ❌ Partial | ✔ Yes |
|
||||||
|
| CI/CD | ✔ Gitea Actions | ✔ GitHub Actions | ✔ GitLab CI/CD |
|
||||||
|
| System Resources | Low | High (cloud-based) | High |
|
||||||
|
| Customization | ✔ High | ❌ Limited | ✔ High |
|
||||||
|
| Pricing | Free | Paid Tiers | Free + Enterprise |
|
||||||
|
|
||||||
|
Gitea is ideal for businesses that need:
|
||||||
|
|
||||||
|
- **Private repositories** without GitHub's paywall
|
||||||
|
- **Internal DevOps workflows** (like GitHub Enterprise but self-hosted)
|
||||||
|
- **Seamless migration** from GitHub for Windows or GitHub Desktop
|
||||||
|
|
||||||
|
## How Federated Computer Enhances Gitea
|
||||||
|
|
||||||
|
At Federated Computer, we bundle Gitea with other self-hosted productivity tools to help businesses:
|
||||||
|
|
||||||
|
- **Reduce SaaS costs** (avoid GitHub pricing and vendor lock-in)
|
||||||
|
- **Improve security** (host code internally, no reliance on GitHub API)
|
||||||
|
- **Boost efficiency** (integrate with internal CI/CD, like GitHub Actions alternatives)
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
---
|
||||||
|
title: "Headscale"
|
||||||
|
url: "/headscale/"
|
||||||
|
description: "An open-source, self-hosted Tailscale control server, so your private network stays under your control."
|
||||||
|
eyebrow: "Software Library · VPN"
|
||||||
|
headline: "Headscale: The Open-Source, Self-Hosted Alternative to Tailscale"
|
||||||
|
dek: "An open-source, self-hosted Tailscale control server, so your private network stays under your control."
|
||||||
|
replaces: "Tailscale"
|
||||||
|
plans: "Good, Better, and Best"
|
||||||
|
price: "$25/mo"
|
||||||
|
projectUrl: "https://headscale.net/stable/"
|
||||||
|
---
|
||||||
|
|
||||||
|
## What is Headscale?
|
||||||
|
|
||||||
|
Headscale is an open-source, self-hosted implementation of the Tailscale control server, giving businesses full control over their private networks without relying on third-party cloud services.
|
||||||
|
|
||||||
|
As part of Federated Computer's powerful suite of productivity tools, Headscale enables companies to:
|
||||||
|
|
||||||
|
- **Enhance security** by keeping network management in-house
|
||||||
|
- **Boost productivity** with seamless, encrypted device connectivity
|
||||||
|
- **Save costs** by avoiding vendor lock-in with a true open-source alternative
|
||||||
|
|
||||||
|
## Why Choose Headscale Over Tailscale?
|
||||||
|
|
||||||
|
Tailscale is a great solution, but some businesses need more control, privacy, and independence from cloud-based services. Headscale provides:
|
||||||
|
|
||||||
|
- **Self-hosted network control** — Run your own coordination server
|
||||||
|
- **Open-source transparency** — No hidden code or vendor restrictions
|
||||||
|
- **Save costs** by avoiding vendor lock-in with a true open-source alternative
|
||||||
|
|
||||||
|
## How Headscale Helps Your Business Make More Money
|
||||||
|
|
||||||
|
By integrating Headscale into Federated Computer's ecosystem, businesses benefit from:
|
||||||
|
|
||||||
|
- **Faster, more secure remote work** — Employees connect safely from anywhere
|
||||||
|
- **Lower operational costs** — No per-user fees or cloud dependency
|
||||||
|
- **Scalable networking** — Grow your private network without limitations
|
||||||
|
|
||||||
|
## Headscale vs. Tailscale: Comparison Table
|
||||||
|
|
||||||
|
| Feature | Headscale (Self-Hosted) | Tailscale (Cloud-Based) |
|
||||||
|
|---|---|---|
|
||||||
|
| Open-source | ✔ Yes | ❌ No (Proprietary) |
|
||||||
|
| Self-hosted | ✔ Full Control | ❌ Relies on Tailscale's cloud |
|
||||||
|
| Pricing | ✔ Free & customizable | ❌ Subscription-based |
|
||||||
|
| Data Ownership | ✔ Your infrastructure | ❌ Managed by Tailscale |
|
||||||
|
| Tailscale Client Compatibility | ✔ Yes | ✔ Yes |
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
---
|
||||||
|
title: "Immich"
|
||||||
|
url: "/immich/"
|
||||||
|
description: "Private photo and video management with automatic phone backup, face recognition, and shared albums — on your own Federated Core."
|
||||||
|
eyebrow: "Software Library · Photos & Video"
|
||||||
|
headline: "Immich: Private Photo and Video Management for Your Whole Team"
|
||||||
|
dek: "Automatic phone backup, face recognition, smart search, and shared albums — without handing your pictures to Big Tech."
|
||||||
|
replaces: "Google Photos, iCloud Photos, Amazon Photos"
|
||||||
|
plans: "Good, Better, and Best"
|
||||||
|
price: "$15/mo"
|
||||||
|
projectUrl: "https://immich.app/"
|
||||||
|
---
|
||||||
|
|
||||||
|
Every business has photos: job sites, products, events, receipts, the team offsite. Most of them end up in someone's personal Google Photos or iCloud account, scanned, indexed, and tied to a storage plan that grows every year.
|
||||||
|
|
||||||
|
Immich is a high-performance, open-source photo and video platform that gives you the experience people love about Google Photos — automatic backup, instant search, memories, and easy sharing — running on your own Federated Core. Your pictures stay yours.
|
||||||
|
|
||||||
|
## Why Choose Immich?
|
||||||
|
|
||||||
|
- **Automatic Backup From Every Phone** — The iPhone and Android apps back up photos and videos in the background, including Live Photos and Motion Photos, and skip duplicates automatically.
|
||||||
|
- **Search That Actually Finds Things** — Search by people, places, objects, dates, and camera details. Immich understands what's in a photo, so "red truck" or "whiteboard" just works.
|
||||||
|
- **Face Recognition** — Immich groups faces for you, so you can find every photo of a person in seconds. The recognition runs on your server, not in someone else's cloud.
|
||||||
|
- **Albums and Sharing** — Build shared albums for a project or a team, share a public link with a customer, or give a partner access to your whole library.
|
||||||
|
- **A Map of Every Shot** — See where photos were taken on a global map, and view the full EXIF details of any image.
|
||||||
|
- **Built for Real Libraries** — Raw formats, 360° images, stacked photos, tags, folder views, favorites, and an archive for what you want to keep but not see every day.
|
||||||
|
- **Multi-User From Day One** — Every person gets their own library, with administrators managing users and storage.
|
||||||
|
|
||||||
|
## Immich vs. Big Tech Photo Services
|
||||||
|
|
||||||
|
| Feature | Immich on Federated | Google Photos | iCloud Photos | Amazon Photos |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| Open-Source | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Runs on Your Own Server | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Automatic Phone Backup | ✔ Yes | ✔ Yes | ✔ Yes | ✔ Yes |
|
||||||
|
| Face Recognition | ✔ On your server | ✔ In Google's cloud | ✔ On device | ✔ In Amazon's cloud |
|
||||||
|
| Works on iPhone and Android | ✔ Yes | ✔ Yes | ❌ Apple only | ✔ Yes |
|
||||||
|
| Unlimited Users | ✔ Yes | ❌ Per account | ❌ Per account | ❌ Per account |
|
||||||
|
|
||||||
|
## How Immich Fits Into Federated Computer
|
||||||
|
|
||||||
|
Immich is installed uniquely for you on your own Federated Core, alongside Nextcloud and the rest of your apps, with one login for your team.
|
||||||
|
|
||||||
|
- **Completely private** — Your photos are never used for advertising or to train anyone's AI.
|
||||||
|
- **Backed up for you** — On hosted plans, your library is included in your Federated backups, so a lost phone never means lost pictures.
|
||||||
|
- **One predictable price** — No per-person storage plans. Add storage as your library grows.
|
||||||
|
- **No lock-in** — Immich is open-source. Your originals are stored as regular files you can take with you at any time.
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
---
|
||||||
|
title: "Jitsi"
|
||||||
|
url: "/jitsi/"
|
||||||
|
description: "Secure, open-source video conferencing with no account required — for meetings with up to 500 participants."
|
||||||
|
eyebrow: "Software Library · Video Conferences"
|
||||||
|
headline: "Jitsi: The Ultimate Free, Open-Source Video Conferencing Solution"
|
||||||
|
dek: "Secure, open-source video conferencing with no account required — for meetings with up to 500 participants."
|
||||||
|
replaces: "Zoom, Microsoft Teams, Google Meet"
|
||||||
|
plans: "Better and Best"
|
||||||
|
price: "$25/mo"
|
||||||
|
projectUrl: "https://jitsi.org/"
|
||||||
|
---
|
||||||
|
|
||||||
|
Upgrade your business communication with Jitsi—a secure, privacy-focused alternative to mainstream video calling apps.
|
||||||
|
|
||||||
|
Federated Computer integrates Jitsi into its powerful suite of productivity tools, helping businesses streamline communication, enhance collaboration, and boost revenue—all while maintaining full control over their data.
|
||||||
|
|
||||||
|
## Why Choose Jitsi for Video Conferencing?
|
||||||
|
|
||||||
|
- **Free & Open-Source**
|
||||||
|
- No subscriptions, no hidden fees. Jitsi offers unlimited video calls with no participant restrictions—bandwidth is your only limit.
|
||||||
|
|
||||||
|
- **No Account Required**
|
||||||
|
- Share a link, and participants can join instantly—no logins, no downloads (browser-based).
|
||||||
|
|
||||||
|
- **End-to-End Encrypted & Self-Hostable**
|
||||||
|
- Keep meetings private with E2E encryption or self-host your own server for complete data ownership.
|
||||||
|
|
||||||
|
- **Cross-Platform Compatibility**
|
||||||
|
- **Web browsers** (Chrome, Firefox, Edge)
|
||||||
|
- **Mobile apps** (iOS, Android, even watchOS)
|
||||||
|
- **Desktop clients** (Windows, macOS, Linux)
|
||||||
|
|
||||||
|
- **Feature-Rich Meetings**
|
||||||
|
- Screen sharing
|
||||||
|
- Virtual backgrounds
|
||||||
|
- Meeting passwords & lobby controls
|
||||||
|
- Hand-raising & chat
|
||||||
|
- Cloud recording (with Jibri)
|
||||||
|
|
||||||
|
## Jitsi vs. Zoom & Other Video Conferencing Software
|
||||||
|
|
||||||
|
| Feature | Jitsi | Zoom | Google Meet | Microsoft Teams |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| Free | ✔ Yes | ❌ Limited | ✔ Yes | ❌ Limited |
|
||||||
|
| No Account Needed | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| End-to-End Encryption | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Self-Hostable | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Unlimited Meeting Duration | ✔ Yes | ❌ 40-min limit | ❌ 60-min limit | ❌ 60-min limit |
|
||||||
|
| Open-Source | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
|
||||||
|
## How Jitsi Fits Into Federated Computer's Productivity Suite
|
||||||
|
|
||||||
|
Federated Computer bundles Jitsi with other powerful apps like Castopod (podcasting) and Matrix (secure messaging) to create a fully decentralized, business-ready ecosystem.
|
||||||
|
|
||||||
|
- **Boost team collaboration** with seamless video meetings.
|
||||||
|
- **Cut costs** by replacing paid Zoom licenses.
|
||||||
|
- **Enhance privacy** with self-hosted or encrypted calls.
|
||||||
|
- **Integrate with workflows** via APIs and SDKs.
|
||||||
|
|
||||||
|
## Get Started with Jitsi Today
|
||||||
|
|
||||||
|
- **Try It Free** — Visit [meet.jit.si](https://meet.jit.si/) to start a meeting instantly—no signup required.
|
||||||
|
- **Self-Host Your Own Server** — Deploy Jitsi on your infrastructure using Docker or Debian packages.
|
||||||
|
- **Integrate with Federated Computer** — Supercharge your business with our all-in-one decentralized productivity suite.
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
title: "Kimai"
|
||||||
|
url: "/kimai/"
|
||||||
|
description: "Open-source time tracking and invoicing for businesses of all sizes."
|
||||||
|
eyebrow: "Software Library · Time Tracking"
|
||||||
|
headline: "Time Tracking from Kimai"
|
||||||
|
dek: "Open-source time tracking and invoicing for businesses of all sizes."
|
||||||
|
replaces: "Harvest, TimeSolv, Productive, Toggl, Monday"
|
||||||
|
plans: "Good, Better, and Best"
|
||||||
|
price: "$25/mo"
|
||||||
|
projectUrl: "https://www.kimai.org/"
|
||||||
|
---
|
||||||
|
|
||||||
|
Kimai is the open-source platform designed to keep track of and analyze your company’s time-data, making it perfect for businesses of all sizes. With Kimai, you can keep track of time and money.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Using Kimai you get best-in-class authentication and security with connection to Federated Computer LDAP and single sign-on. You can do full reports of times by users, customers, projects, and activities, tags, time periods and more. There are configurable invoice templates, options for entry grouping, configurable invoice numbers, and multiple formats such as PDF and DOCX. There is even a JSON API so that you can automate your time tracking activities.
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
---
|
||||||
|
title: "Listmonk"
|
||||||
|
url: "/listmonk/"
|
||||||
|
description: "A high-performance, self-hosted newsletter and mailing list manager — millions of subscribers, no per-subscriber pricing."
|
||||||
|
eyebrow: "Software Library · Mailing Lists"
|
||||||
|
headline: "Listmonk: The Open-Source Self-Hosted Newsletter & Mailing List Manager"
|
||||||
|
dek: "A high-performance, self-hosted newsletter and mailing list manager — millions of subscribers, no per-subscriber pricing."
|
||||||
|
replaces: "Mailchimp, Klaviyo, Constant Contact"
|
||||||
|
plans: "Good, Better, and Best"
|
||||||
|
price: "$50/mo"
|
||||||
|
projectUrl: "https://listmonk.app"
|
||||||
|
---
|
||||||
|
|
||||||
|
## What is Listmonk?
|
||||||
|
|
||||||
|
Listmonk is a high-performance, self-hosted newsletter and mailing list manager designed for businesses, developers, and creators who want full control over their email campaigns. Built with Go (backend) and Vue.js (frontend), it combines speed, flexibility, and scalability—all while keeping your data private and costs low.
|
||||||
|
|
||||||
|
Unlike SaaS solutions (like Mailchimp or SendGrid), Listmonk runs on your own servers, eliminating vendor lock-in and reducing long-term expenses. It supports millions of subscribers, advanced segmentation, multi-channel messaging (email, SMS, WhatsApp via APIs), and real-time analytics—all in a single, lightweight binary.
|
||||||
|
|
||||||
|
## Why Choose Listmonk?
|
||||||
|
|
||||||
|
- **Complete Data Ownership & Privacy**
|
||||||
|
- **Self-hosted** = No third-party access to your subscriber data.
|
||||||
|
- **GDPR and compliance-friendly** — ideal for enterprises and privacy-focused organizations.
|
||||||
|
|
||||||
|
- **Cost-Effective at Any Scale**
|
||||||
|
- **No monthly SaaS fees** — only pay for SMTP (e.g., Amazon SES, SendGrid).
|
||||||
|
- **Handles millions of emails** without expensive per-subscriber pricing.
|
||||||
|
|
||||||
|
- **High Performance & Reliability**
|
||||||
|
- **Lightweight & fast** (Go-based, minimal CPU/memory usage).
|
||||||
|
- **Multi-threaded sending** with rate-limiting and failover support.
|
||||||
|
|
||||||
|
- **Advanced Features Without Complexity**
|
||||||
|
- **SQL-powered segmentation** for precise audience targeting.
|
||||||
|
- **Drag-and-drop & HTML templates** for professional campaigns.
|
||||||
|
- **Built-in analytics** (opens, clicks, bounces) + Postgres integration.
|
||||||
|
|
||||||
|
- **Open Source & Actively Developed**
|
||||||
|
- **AGPLv3 licensed** — free to use, modify, and extend.
|
||||||
|
- **17K+ GitHub stars** with regular updates
|
||||||
|
|
||||||
|
## Why Use Listmonk?
|
||||||
|
|
||||||
|
- **For Developers & Tech Teams**
|
||||||
|
- **Docker-friendly, API-driven** — easy to automate and integrate.
|
||||||
|
- **Deploy anywhere** (VPS, AWS, Railway, Kubernetes).
|
||||||
|
|
||||||
|
- **For Marketers & Content Creators**
|
||||||
|
- **No design skills needed** — WYSIWYG editor + prebuilt templates.
|
||||||
|
- **A/B testing, segmentation, and automation** for higher engagement.
|
||||||
|
|
||||||
|
- **For Businesses Scaling Email Operations**
|
||||||
|
- **Replace expensive ESPs** (Mailchimp, SendGrid) with a one-time setup.
|
||||||
|
- **Transactional + bulk emails** in one platform (via SMTP/webhooks).
|
||||||
|
|
||||||
|
## How Does Listmonk Compare?
|
||||||
|
|
||||||
|
| Feature | Listmonk | Mailchimp | Sendy | Mautic |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| Self-Hosted | ✔ Yes | ❌ No | ✔ Yes | ✔ Yes |
|
||||||
|
| Cost | Free + SMTP | $$$ Monthly | One-time fee | Free + hosting |
|
||||||
|
| Scalability | Millions | Limited | High | Medium |
|
||||||
|
| Templates | HTML/Markdown/Visual | Drag-and-drop | Basic | Advanced |
|
||||||
|
| Analytics | Built-in | Advanced | Basic | Advanced |
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
---
|
||||||
|
title: "Matomo"
|
||||||
|
url: "/matomo/"
|
||||||
|
description: "Full-featured, privacy-first web analytics with 100% data ownership — the open-source alternative to Google Analytics, on your own Federated Core."
|
||||||
|
eyebrow: "Software Library · Web Analytics"
|
||||||
|
headline: "Matomo: Full-Featured Web Analytics You Own"
|
||||||
|
dek: "Everything you rely on Google Analytics for — traffic, conversions, goals, and segments — with unsampled data that never leaves your Core."
|
||||||
|
replaces: "Google Analytics, Adobe Analytics"
|
||||||
|
price: "$25/mo"
|
||||||
|
projectUrl: "https://matomo.org/"
|
||||||
|
---
|
||||||
|
|
||||||
|
Google Analytics is free because your visitors' data is the product. It samples your reports, keeps your data on Google's servers, and ties your analytics to the largest advertising company in the world.
|
||||||
|
|
||||||
|
Matomo is the leading open-source web analytics platform, used by more than a million organizations. It gives you the depth of Google Analytics — and in some areas more — with 100% ownership of your data. On Federated Computer, Matomo runs on your own Federated Core.
|
||||||
|
|
||||||
|
## Why Choose Matomo?
|
||||||
|
|
||||||
|
- **Complete, Unsampled Reports** — Pages, traffic sources, campaigns, events, goals, and conversions, all calculated from your full data set.
|
||||||
|
- **Segments** — Slice every report by any combination of visitor attributes and behavior.
|
||||||
|
- **Ecommerce Analytics** — Track products, orders, and revenue, and see which channels actually sell.
|
||||||
|
- **Funnels and Flows** — See the path visitors take through your site, and where they drop off.
|
||||||
|
- **Heatmaps, Session Recordings, and A/B Testing** — Understand what visitors do on a page and test changes, with Matomo's premium plugins.
|
||||||
|
- **Bring Your History** — Import your historical Google Analytics data, so you don't start from zero.
|
||||||
|
- **Privacy Controls** — Cookieless tracking, IP anonymization, consent tools, and GDPR features built in.
|
||||||
|
- **A Full API** — Pull any report or raw data into your own dashboards and AI workflows.
|
||||||
|
|
||||||
|
## Matomo or Plausible?
|
||||||
|
|
||||||
|
Federated Computer offers both, because they do different jobs:
|
||||||
|
|
||||||
|
- **Plausible** is simple and lightweight. One page of the stats that matter, no cookies, no training needed.
|
||||||
|
- **Matomo** is full-featured. Choose it when you need ecommerce tracking, funnels, detailed segments, or a direct replacement for everything Google Analytics does.
|
||||||
|
|
||||||
|
## Matomo vs. Other Analytics Tools
|
||||||
|
|
||||||
|
| Feature | Matomo on Federated | Google Analytics 4 | Adobe Analytics |
|
||||||
|
|---|---|---|---|
|
||||||
|
| Open-Source | ✔ Yes | ❌ No | ❌ No |
|
||||||
|
| Runs on Your Own Server | ✔ Yes | ❌ No | ❌ No |
|
||||||
|
| 100% Data Ownership | ✔ Yes | ❌ No | ❌ No |
|
||||||
|
| Unsampled Data | ✔ Yes | ❌ Sampled in some reports | ✔ Yes |
|
||||||
|
| Raw Data Access | ✔ Yes | ❌ Via BigQuery export | ✔ Yes |
|
||||||
|
| Import Google Analytics History | ✔ Yes | — | — |
|
||||||
|
|
||||||
|
## How Matomo Fits Into Federated Computer
|
||||||
|
|
||||||
|
Matomo is installed uniquely for you on your own Federated Core, alongside your WordPress site and the rest of your apps.
|
||||||
|
|
||||||
|
- **Your visitors' privacy, protected** — Analytics data is never shared with advertisers or used to train anyone's AI.
|
||||||
|
- **Works with your site** — Track your Federated WordPress and WooCommerce sites, or any other website you run.
|
||||||
|
- **Ready for AI** — Use Matomo's API to feed your own reports and agents with real traffic data.
|
||||||
|
- **Add it to any plan** — Matomo is available on its own or as an add-on to any Federated plan.
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
---
|
||||||
|
title: "Mautic"
|
||||||
|
url: "/mautic/"
|
||||||
|
description: "Open-source marketing automation: campaigns, email, landing pages, forms, and lead scoring — on your own Federated Core."
|
||||||
|
eyebrow: "Software Library · Marketing Automation"
|
||||||
|
headline: "Mautic: Open-Source Marketing Automation Without the Contact-Count Tax"
|
||||||
|
dek: "Visual campaigns, email, landing pages, forms, and lead scoring — with your contact list staying on your own Core."
|
||||||
|
replaces: "HubSpot Marketing Hub, Marketo, ActiveCampaign"
|
||||||
|
plans: "Better and Best"
|
||||||
|
price: "$25/mo"
|
||||||
|
projectUrl: "https://mautic.org/"
|
||||||
|
---
|
||||||
|
|
||||||
|
Marketing automation platforms like HubSpot and Marketo price by the size of your contact list. The better your marketing works, the more you pay — and your entire customer database lives on their servers.
|
||||||
|
|
||||||
|
Mautic is the world's largest open-source marketing automation project, used by tens of thousands of companies. It gives you the tools to nurture leads from first visit to closed deal: campaigns, email, landing pages, forms, and scoring. On Federated Computer, it runs on your own Federated Core.
|
||||||
|
|
||||||
|
## Why Choose Mautic?
|
||||||
|
|
||||||
|
- **Visual Campaign Builder** — Drag and drop the steps of a campaign: send an email, wait, check what the contact did, and branch from there.
|
||||||
|
- **Email Marketing** — Design emails with a visual builder, personalize them with contact data, and track opens and clicks.
|
||||||
|
- **Landing Pages and Forms** — Build landing pages and forms that feed contacts straight into your campaigns.
|
||||||
|
- **Segments** — Group contacts automatically by who they are and what they've done, and keep those segments up to date.
|
||||||
|
- **Lead Scoring** — Score contacts on their engagement, so your sales team calls the people who are ready.
|
||||||
|
- **More Than Email** — Reach contacts by SMS, WhatsApp, and web notifications, too.
|
||||||
|
- **Privacy Built In** — Tools for consent and GDPR requests, with your data on your own server.
|
||||||
|
- **Open and Extensible** — A REST API and a plugin ecosystem connect Mautic to the rest of your business.
|
||||||
|
|
||||||
|
## Mautic vs. Proprietary Marketing Automation
|
||||||
|
|
||||||
|
| Feature | Mautic on Federated | HubSpot Marketing Hub | Marketo | ActiveCampaign |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| Open-Source | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Runs on Your Own Server | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Visual Campaign Builder | ✔ Yes | ✔ Yes | ✔ Yes | ✔ Yes |
|
||||||
|
| Landing Pages and Forms | ✔ Yes | ✔ Yes | ✔ Yes | ✔ Yes |
|
||||||
|
| Lead Scoring | ✔ Yes | ✔ Yes | ✔ Yes | ✔ Yes |
|
||||||
|
| Price Grows With Your Contact List | ✔ No — flat price | ❌ Yes | ❌ Yes | ❌ Yes |
|
||||||
|
|
||||||
|
## How Mautic Fits Into Federated Computer
|
||||||
|
|
||||||
|
Mautic is installed uniquely for you on your own Federated Core, alongside the rest of your apps, with one login for your team.
|
||||||
|
|
||||||
|
- **A complete marketing stack** — Use Mautic for automated campaigns, Listmonk for newsletters, WordPress for your website, and EspoCRM for the sales pipeline, all on one Core.
|
||||||
|
- **Your contacts stay yours** — Your customer list is never shared with advertisers or used to train anyone's AI.
|
||||||
|
- **Automate the handoffs** — Use n8n to pass hot leads to EspoCRM, or to notify your team in Element.
|
||||||
|
- **One predictable price** — Grow your list as big as you like without moving to a pricier tier.
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
---
|
||||||
|
title: "n8n"
|
||||||
|
url: "/n8n/"
|
||||||
|
description: "Visual workflow automation with AI agents and hundreds of integrations — running privately on your own Federated Core."
|
||||||
|
eyebrow: "Software Library · Workflow & Automation"
|
||||||
|
headline: "n8n: Workflow Automation and AI Agents, Without the Per-Task Bill"
|
||||||
|
dek: "Build workflows visually, drop into code when you need to, and connect them to AI agents — all on infrastructure that's yours alone."
|
||||||
|
replaces: "Zapier, Make, Microsoft Power Automate"
|
||||||
|
plans: "Better and Best"
|
||||||
|
price: "$25/mo"
|
||||||
|
projectUrl: "https://n8n.io/"
|
||||||
|
---
|
||||||
|
|
||||||
|
Every business runs on small, repetitive tasks: copying a new lead into the CRM, posting a form submission to the team chat, sending a follow-up email, updating a spreadsheet. Automation services like Zapier and Make will do that for you — and charge you for every task, while your business data flows through their servers.
|
||||||
|
|
||||||
|
n8n is a workflow automation platform that lets you build those automations visually, extend them with code, and put AI agents to work inside them. On Federated Computer, n8n runs on your own Federated Core, right next to the apps it automates.
|
||||||
|
|
||||||
|
## Why Choose n8n?
|
||||||
|
|
||||||
|
- **Build Visually, Code When You Want To** — Drag and drop nodes to design a workflow, then add JavaScript or Python wherever you need custom logic.
|
||||||
|
- **Hundreds of Integrations** — n8n ships with 500+ pre-built integrations, and can call any service with an API when there isn't one.
|
||||||
|
- **AI Agents Inside Your Workflows** — Build agents that reason, use tools, and work with your own documents, with a choice of AI models.
|
||||||
|
- **A Human in the Loop** — Add approval steps, so an agent drafts and a person decides.
|
||||||
|
- **Easy to Debug** — See every execution step by step, replay runs with saved data, and re-run from any step.
|
||||||
|
- **Thousands of Templates** — Start from a community template instead of a blank canvas.
|
||||||
|
|
||||||
|
## n8n vs. Hosted Automation Services
|
||||||
|
|
||||||
|
| Feature | n8n on Federated | Zapier | Make | Power Automate |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| Source Available | ✔ Yes (fair-code) | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Runs on Your Own Server | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Visual Workflow Builder | ✔ Yes | ✔ Yes | ✔ Yes | ✔ Yes |
|
||||||
|
| Custom Code | ✔ JavaScript & Python | ✔ Limited | ✔ Limited | ✔ Limited |
|
||||||
|
| AI Agents | ✔ Yes | ✔ Yes | ✔ Yes | ✔ Yes |
|
||||||
|
| Priced per Task or Run | ✔ No — flat price | ❌ Yes | ❌ Yes | ❌ Per user / per flow |
|
||||||
|
|
||||||
|
## How n8n Fits Into Federated Computer
|
||||||
|
|
||||||
|
n8n is installed uniquely for you on your own Federated Core, on the same private network as the rest of your apps.
|
||||||
|
|
||||||
|
- **Automate your whole Core** — Connect EspoCRM, Nextcloud, Listmonk, FreeScout, Baserow, and every other app in your Federated Core, with one login for your team.
|
||||||
|
- **Your data stays home** — Workflows that touch customer records, invoices, or support tickets never pass through a third-party automation service.
|
||||||
|
- **AI on your terms** — Point your agents at the AI model you choose, including private models, and keep your business data out of anyone else's training set.
|
||||||
|
- **One predictable price** — Run as many workflows as your business needs. No task counters, no surprise overage bills.
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
---
|
||||||
|
title: "Nextcloud"
|
||||||
|
url: "/nextcloud/"
|
||||||
|
description: "Secure file storage, sync, and sharing, with documents, calendars, contacts, chat, and video built in."
|
||||||
|
eyebrow: "Software Library · Files & Groupware"
|
||||||
|
headline: "Nextcloud: Secure, Self-Hosted Cloud Storage & Collaboration for Businesses"
|
||||||
|
dek: "Secure file storage, sync, and sharing, with documents, calendars, contacts, chat, and video built in."
|
||||||
|
replaces: "Google Workspace, Microsoft 365, Dropbox, OneDrive"
|
||||||
|
plans: "Good, Better, and Best"
|
||||||
|
price: "$25/mo"
|
||||||
|
projectUrl: "https://apps.nextcloud.com/"
|
||||||
|
---
|
||||||
|
|
||||||
|
## Take Control of Your Cloud Data with Nextcloud
|
||||||
|
|
||||||
|
In today's digital world, businesses need secure, scalable, and flexible cloud storage solutions that protect their data while boosting productivity. Nextcloud is an open-source, self-hosted cloud platform that lets you store, sync, and share files—without relying on third-party providers like Google Cloud, Dropbox, or OneDrive.
|
||||||
|
|
||||||
|
At Federated Computer, we bundle Nextcloud with our suite of IT cloud services to help businesses increase productivity, enhance security, and reduce costs. Whether you need cloud data storage, online document collaboration, or secure file sharing, Nextcloud delivers enterprise-grade performance while keeping your data under your control.
|
||||||
|
|
||||||
|
## Why Nextcloud is the Best Cloud Storage Solution for Businesses
|
||||||
|
|
||||||
|
- **Secure Cloud Data Storage & File Sharing**
|
||||||
|
- Nextcloud provides end-to-end encryption, two-factor authentication, and granular access controls, ensuring your files stay private. Unlike Google Cloud Platform (GCP) or other cloud service providers, Nextcloud lets you self-host your data, reducing exposure to breaches.
|
||||||
|
|
||||||
|
- **Seamless Cloud-to-Cloud & Cross-Platform Syncing**
|
||||||
|
- Sync files across devices, integrate with SaaS services, and even connect to Google Cloud, Microsoft 365, or other cloud-based storage services for hybrid workflows.
|
||||||
|
|
||||||
|
- **Collaboration Tools Built-In**
|
||||||
|
- **Real-time document editing** (like Google Docs)
|
||||||
|
- **Team chat & video conferencing** (replacing Slack & Zoom)
|
||||||
|
- **Shared calendars & contacts** (ideal for remote teams)
|
||||||
|
|
||||||
|
- **Infrastructure-as-a-Service (IaaS) Flexibility**
|
||||||
|
- Deploy Nextcloud on your own servers, a VPS, or Federated Computer's managed hosting—giving you full control without the complexity.
|
||||||
|
|
||||||
|
- **Cost-Effective Alternative to Big Tech Clouds**
|
||||||
|
- Avoid vendor lock-in and high fees from GCP, Google Cloud, or other cloud storage services. Nextcloud is open-source, meaning no licensing costs—just pure performance.
|
||||||
|
|
||||||
|
## Nextcloud vs. Other Cloud Storage Services
|
||||||
|
|
||||||
|
| Feature | Nextcloud | Google Drive | Dropbox | OneDrive |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| Self-Hosted | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| End-to-End Encryption | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Open-Source | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Collaboration Tools | ✔ Built-in | ✔ Limited | ❌ Add-ons | ✔ Limited |
|
||||||
|
| Cost | Low (Self-Hosted) | Recurring Fees | Recurring Fees | Recurring Fees |
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
---
|
||||||
|
title: "Plane"
|
||||||
|
url: "/plane/"
|
||||||
|
description: "Open-source project management with issues, sprints, roadmaps, and a built-in wiki."
|
||||||
|
eyebrow: "Software Library · Project Management"
|
||||||
|
headline: "Plane: Open-Source Project Management Software for Productive Teams"
|
||||||
|
dek: "Open-source project management with issues, sprints, roadmaps, and a built-in wiki."
|
||||||
|
replaces: "Jira, Monday, Asana"
|
||||||
|
plans: "Best"
|
||||||
|
price: "$25/mo"
|
||||||
|
projectUrl: "https://plane.so/"
|
||||||
|
---
|
||||||
|
|
||||||
|
Federated Computer empowers businesses with Plane—an open-source, self-hosted project management software that helps teams track work, plan projects, and organize knowledge—all in one place.
|
||||||
|
|
||||||
|
Whether you're a PMO, IT team, or program manager, Plane delivers JIRA-like power with a cleaner interface, flexible deployment, and integrated wiki-style documentation.
|
||||||
|
|
||||||
|
## Why Choose Plane for Project & Task Management?
|
||||||
|
|
||||||
|
- **Powerful Project Tracking & Planning**
|
||||||
|
- **Work Items & Cycles (Sprints):** Track features, bugs, and epics via board, table, calendar, and Gantt-style views.
|
||||||
|
- **Roadmaps & Dependencies:** Plan long-term projects with timeline views and task dependencies.
|
||||||
|
- **Custom Workflows:** Tailor workflows to match your team's processes.
|
||||||
|
|
||||||
|
- **Structured Intake & Triage**
|
||||||
|
- **Inbox System:** Submit, review, and prioritize issues via forms or email.
|
||||||
|
- **Triage Workflow:** Accept, reject, or assign tasks efficiently.
|
||||||
|
|
||||||
|
- **Built-In Knowledge Management**
|
||||||
|
- **Wiki-Style Pages:** Document processes, specs, and notes with real-time collaboration.
|
||||||
|
- **Version History & Search:** Keep track of changes and find information fast.
|
||||||
|
|
||||||
|
- **Analytics & Performance Insights**
|
||||||
|
- **Burn-Down Charts:** Monitor sprint progress.
|
||||||
|
- **Workspace Analytics:** Track team productivity and bottlenecks.
|
||||||
|
|
||||||
|
- **Self-Hosted or Cloud—Your Choice**
|
||||||
|
- **Plane Cloud:** Get started instantly with a hosted solution.
|
||||||
|
- **Self-Hosted (AGPL-3.0):** Deploy via Docker/Kubernetes for full control.
|
||||||
|
|
||||||
|
## Plane vs. Other Project Management Tools
|
||||||
|
|
||||||
|
| Feature | Plane | JIRA | Asana | Linear | Monday |
|
||||||
|
|---|---|---|---|---|---|
|
||||||
|
| Open-Source | ✔ Yes | ❌ No | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Self-Hosted | ✔ Yes | ❌ No | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Built-in Wiki | ✔ Yes | ❌ No | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Triage Inbox | ✔ Yes | ❌ No | ❌ No | ✔ Yes | ❌ No |
|
||||||
|
| Gantt Charts | ✔ Yes | ✔ Yes | ✔ Yes | ❌ No | ✔ Yes |
|
||||||
|
| Cost-Effective | ✔ Yes | ❌ High | ❌ Mid | ❌ High | ❌ Mid |
|
||||||
@@ -0,0 +1,121 @@
|
|||||||
|
---
|
||||||
|
title: "Plausible Analytics"
|
||||||
|
url: "/plausible-analytics/"
|
||||||
|
description: "Lightweight, privacy-friendly website analytics — no cookies, and no consent banners."
|
||||||
|
eyebrow: "Software Library · Web Analytics"
|
||||||
|
headline: "Plausible: Lightweight, Privacy-Friendly Website Analytics"
|
||||||
|
dek: "Lightweight, privacy-friendly website analytics — no cookies, and no consent banners."
|
||||||
|
replaces: "Google Analytics"
|
||||||
|
plans: "Better and Best"
|
||||||
|
price: "$25/mo"
|
||||||
|
projectUrl: "https://plausible.io/"
|
||||||
|
---
|
||||||
|
|
||||||
|
## The Privacy-Friendly Analytics for your Web Sites
|
||||||
|
|
||||||
|
Everyone uses Google Analytics and, in fact, you must use it if you hope to get SEO from Google. But are you getting the full story from Google about the performance of your web sites? No.
|
||||||
|
|
||||||
|
Plausible is an open source, lightweight, privacy-friendly website analytics solution used by 100s of thousands of websites around the world.
|
||||||
|
|
||||||
|
## Why Choose Plausible?
|
||||||
|
|
||||||
|
- **Intuitive Dashboard** — Get all the important stats on one single page. No training necessary!
|
||||||
|
- **Lightweight Script** — Bloated analytics scripts can slow down your website. Plausible is lightweight and fast. When coupled with Federated Core WordPress or other Federated services such as Castopod podcasting or Discourse communities, your script is working on a private network: blazing fast!
|
||||||
|
- **Privacy Focused** — Built with the privacy of your visitors in mind. No need to annoy with a cookie/GDPR banner.
|
||||||
|
- **Open Source** — Built openly on Github, released under the AGPL license.
|
||||||
|
|
||||||
|
## Plausible Analytics vs. Google Analytics
|
||||||
|
|
||||||
|
What makes Plausible a great Google Analytics alternative? Many site owners have the habit of installing Google Analytics tracking script on their sites as one of the first actions they take after the launch. Here's why you should break the habit of Google Analytics and consider Plausible Analytics as a simple, lightweight, ethical, open source and privacy-friendly alternative.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Easy to use vs complex web analytics
|
||||||
|
|
||||||
|
[Google Analytics](https://analytics.google.com/analytics/web/) is overkill for most website owners. It's a powerful but [complex tool](https://plausible.io/blog/easy-insights) that takes time to understand and requires training. Google Analytics collects way too many data points and most people find real and regular use for only a fraction of the data it measures.
|
||||||
|
|
||||||
|
Plausible is easy to use and understand with no training or prior experience necessary. Plausible cuts through the noise by presenting all the important website traffic and business insights on an intuitive dashboard.
|
||||||
|
|
||||||
|
There are no layers of navigational menus, there is no need to create custom reports. You get all the important web analytics at a glance so you can focus on creating a better site and a better business.
|
||||||
|
|
||||||
|
You can invite team members, you can integrate with Search Console and you can import your historical Google Analytics stats. There's a realtime dashboard, a landing pages report, you [track conversion and revenue attribution](https://plausible.io/blog/ecommerce-revenue-attribution), you can optimize your conversion rate using sales funnels and much more. All on one single page. Take a look at their [live demo](https://plausible.io/plausible.io).
|
||||||
|
|
||||||
|
## Data ownership of your web analytics
|
||||||
|
|
||||||
|
By using Plausible, you keep 100% ownership of your website data and you protect the privacy of your visitors at the same time. With Federated, Plausible runs on your own Federated Core, so you remain completely in control of your site data and you fully own all of it.
|
||||||
|
|
||||||
|
- Your website data is not shared with advertising companies or any other companies in general.
|
||||||
|
- Your website data is not sent to any third-parties at all.
|
||||||
|
- Your website data is not mined and harvested for personal and behavioral trends.
|
||||||
|
- Your website data is not monetized.
|
||||||
|
|
||||||
|
That is not necessarily the case with Google Analytics, a tool that is created, hosted and run by the largest adtech company in the world. A company that loves to devour all the personal data available to it.
|
||||||
|
|
||||||
|
## Open source vs closed source web analytics
|
||||||
|
|
||||||
|
Plausible is an [open source web analytics tool](https://plausible.io/open-source-website-analytics). Its [source code](https://github.com/plausible/analytics/) is available and accessible on Github so anyone can read it and review it to ensure it keeps the data private and secure.
|
||||||
|
|
||||||
|
This is not the case with Google Analytics which is a closed source product. There's simply no way of knowing what's going on behind the scenes when using the Google Analytics script. You have to put your trust in Google.
|
||||||
|
|
||||||
|
## Privacy of your website visitors
|
||||||
|
|
||||||
|
Privacy of web users is under threat but there's a growing privacy shift going on around the web. Plausible is a part of that shift.
|
||||||
|
|
||||||
|
Even though the purpose of Plausible is to track usage of a website, this can still be done without collecting any personal data or personally identifiable information (PII), without using cookies and while respecting the privacy of people. Learn more about what makes it a [privacy-friendly analytics tool](https://plausible.io/privacy-focused-web-analytics).
|
||||||
|
|
||||||
|
By using Google Analytics, you're sacrificing the privacy of your site visitors. With Plausible you still get all the important insights to help you understand the performance of your site and to see how you can improve your site, but this doesn't come at a cost of the privacy of your visitors.
|
||||||
|
|
||||||
|
## Compliance with privacy regulations such as GDPR, CCPA and PECR
|
||||||
|
|
||||||
|
If you are tracking and collecting personal website usage data, you need to ask for and get explicit consent from the visitor according to the recent regulations such as the [General Data Protection Regulation](https://gdpr-info.eu/) (GDPR) in Europe.
|
||||||
|
|
||||||
|
Lawmakers around the world have realized the severity of the situation and several different personal data and privacy regulations have been introduced such as the [California Consumer Privacy Act](https://www.oag.ca.gov/privacy/ccpa) (CCPA) in the United States and the [Privacy and Electronic Communications Regulations](https://ico.org.uk/for-organisations/direct-marketing-and-privacy-and-electronic-communications/guide-to-pecr/what-are-pecr/) (PECR) in the United Kingdom.
|
||||||
|
|
||||||
|
Google Analytics collects a lot of personal data and it is a potential liability for your site. Many website owners fail to do this, but you should and must disclose to your visitors your use of Google Analytics to track them.
|
||||||
|
|
||||||
|
Here's an independent [legal assessment on GDPR-compliance of Plausible and Google Analytics](https://plausible.io/blog/legal-assessment-gdpr-eprivacy) written by an experienced data protection expert and lawyer.
|
||||||
|
|
||||||
|
Since January 2022, several European Data Protection Authorities have decided that the use of [Google Analytics violates GDPR](https://plausible.io/blog/google-analytics-illegal). These include Austria, France, Italy, Denmark, Finland, Norway and Sweden. These decisions are regarding EEA-US data transfers.
|
||||||
|
|
||||||
|
## Compromising the user experience of your website visitors
|
||||||
|
|
||||||
|
When you're using Google Analytics, you're making the user experience on your site more inconvenient. To abide by the privacy regulations, you need to compromise the visitor experience by displaying annoying cookie banners and GDPR or CCPA consent notices. You also need to present comprehensive privacy policy in regard to analytics tracking.
|
||||||
|
|
||||||
|
By using Plausible, you don't need to have any GDPR, CCPA, PECR or cookie prompts anymore and you don't need a complex privacy policy about analytics either. By using Plausible, you are not using cookies and you are not tracking any personal data after all. Your visitors can enjoy your site without any annoyances and distractions.
|
||||||
|
|
||||||
|
We encourage you to discuss specific compliance questions with your lawyer.
|
||||||
|
|
||||||
|
## Improved data accuracy
|
||||||
|
|
||||||
|
With Plausible, you not only count visitors who reject the GDPR consent banner but you also gain the advantage of several built-in measures designed to improve the accuracy of your statistics:
|
||||||
|
|
||||||
|
- Known referrer spam domains and traffic originating from data centers is filtered out. Plausible excludes ~32K data center IP ranges (i.e. a lot of bot IP addresses) by default, preventing bot traffic from inflating your stats. For eg., Cookiebot CMP users see a constant spike in their direct traffic because their sites are scanned constantly by the Cookiebot's bots, requiring manual exclusions in GA4. There are other similar instances, but Plausible handles them all automatically for you.
|
||||||
|
- Plausible attempts to uncover traffic originating from Android apps which is traditionally categorized as “Direct / None” in Google Analytics. For sites with significant mobile traffic, this recovers 10% or more previously unattributed traffic from apps like Gmail, Slack and Telegram.
|
||||||
|
- Visitors that use VPN services and the Tor browser are grouped under the “Anonymous VPN Service” entry in the Countries list to eliminate the noise that these services add to the locations report.
|
||||||
|
- [Here](https://plausible.io/most-accurate-web-analytics) are more reasons Plausible is more accurate as compared to Google Analytics 4.
|
||||||
|
|
||||||
|
## Avoiding the adblockers
|
||||||
|
|
||||||
|
Many people have got enough of banner advertising, retargeting and remarketing messages and behavioral profiling so they choose to block some of these distractions. Google Analytics script is impacted by browsers such as Firefox and Safari. With tech-savvy audiences, the level of people blocking Google Analytics gets up to 60%.
|
||||||
|
|
||||||
|
Plausible is not a part of the adtech industry. It doesn't track any personal data whatsoever, doesn't use cookies and doesn't play any part in the profiling of personal behaviors around the web so it's not usually blocked by browsers.
|
||||||
|
|
||||||
|
You also have the option to proxy the script from your domain name as a [first party connection](https://plausible.io/docs/proxy/introduction) to bypass any adblockers.
|
||||||
|
|
||||||
|
With Plausible, you can count visitors who reject the GDPR consent banner and those who use adblockers which leads to a much higher accuracy in your stats. An independent study on GA4's data accuracy found that when consent banners are displayed, GA4 fails to capture an average of 55.6% of the traffic compared to Plausible.
|
||||||
|
|
||||||
|
## Increasing the page weight and the loading time
|
||||||
|
|
||||||
|
Analytics scripts have a performance impact on the page weight and the loading time speed of a website. Plausible Analytics is a lightweight web analytics tool that aims to provide you with all the essential website traffic insights without a negative impact on the web speed.
|
||||||
|
|
||||||
|
Plausible Analytics script is more than 75 times smaller than a typical Google Analytics script. By using Plausible Analytics, you will reduce your page weight and your site will load faster too.
|
||||||
|
|
||||||
|
## A public roadmap driven by the community
|
||||||
|
|
||||||
|
With Plausible you can be a part of the development. Take a look at Plausible's public roadmap, which is defined by its community. You can leave your feedback and have your say on metrics and features we should be adding next to the product. Google, on the other hand, is notorious for not listening to their users, not providing any way to reach the customer support to get help and even by shutting down products that millions of people love.
|
||||||
|
|
||||||
|
## David vs Goliath
|
||||||
|
|
||||||
|
Google Analytics is installed on and is tracking website traffic on [85% of all websites](https://w3techs.com/technologies/history_overview/traffic_analysis). A majority of web traffic is tracked by a single company. And that one company is also the largest advertising company in the world. What could possibly go wrong?
|
||||||
|
|
||||||
|
Plausible, on the other hand, is not created by one of the largest companies in the world and is not run by a huge team. By using Plausible, you will support indie-developers, indie-businesses and the independent web. You can learn more about [Plausible](https://plausible.io/about).
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
---
|
||||||
|
title: "Roundcube"
|
||||||
|
url: "/roundcube/"
|
||||||
|
description: "Modern, open-source webmail for your business email, on your own domain."
|
||||||
|
eyebrow: "Software Library · Webmail"
|
||||||
|
headline: "Roundcube Webmail: Secure Business Email Hosting Solution"
|
||||||
|
dek: "Modern, open-source webmail for your business email, on your own domain."
|
||||||
|
replaces: "Gmail, Outlook on the web"
|
||||||
|
plans: "Good, Better, and Best"
|
||||||
|
projectUrl: "https://roundcube.net/"
|
||||||
|
---
|
||||||
|
|
||||||
|
## Modern Webmail for Your Business
|
||||||
|
|
||||||
|
Roundcube is a powerful, open-source webmail client that lets you access and manage your business email from any device with a browser. Federated Computer includes Roundcube in its suite of productivity apps, helping businesses streamline communication, enhance security, and boost efficiency—all while reducing costs.
|
||||||
|
|
||||||
|
## Why Choose Roundcube for Your Business Email?
|
||||||
|
|
||||||
|
- **Professional Business Email Hosting** — Get a custom domain email (you@yourbusiness.com) with secure IMAP support.
|
||||||
|
- **User-Friendly Webmail Interface** — Intuitive layout with drag-and-drop, rich-text composing, and quick search.
|
||||||
|
- **Self-Hosted & Private** — No reliance on free email providers; keep full control of your data.
|
||||||
|
- **Seamless Integration** — Works with Federated Computer's ecosystem for a unified productivity suite.
|
||||||
|
- **Extensible with Plugins** — Add features like encryption, calendars, and enhanced contacts.
|
||||||
|
|
||||||
|
## How Federated Computer Enhances Roundcube
|
||||||
|
|
||||||
|
Federated Computer bundles Roundcube with other essential business tools, offering:
|
||||||
|
|
||||||
|
- **Secure Email & Domain Hosting** — Reliable mail hosting service with your own domain.
|
||||||
|
- **Cloud-Based Access** — Check email from anywhere with our email cloud solution.
|
||||||
|
- **Business-Grade Privacy** — A private email provider alternative to Gmail or Outlook.
|
||||||
|
- **Cost-Effective Solution** — No expensive subscriptions; included in Federated's productivity suite.
|
||||||
|
|
||||||
|
## Roundcube vs. Other Email Solutions
|
||||||
|
|
||||||
|
| Feature | Roundcube | Gmail / Outlook | Other Free Email Providers |
|
||||||
|
|---|---|---|---|
|
||||||
|
| Custom Domain Support | ✔ Yes | ❌ (Paid) | ❌ No |
|
||||||
|
| Self-Hosted Privacy | ✔ Full Control | ❌ Google/Microsoft owned | ❌ Limited Privacy |
|
||||||
|
| Business Integration | ✔ Works With Federated Apps | ❌ Standalone | ❌ Basic Features |
|
||||||
|
| Cost | ✔ Affordable Bundled Price | ❌ Premium Plans Required | ✔ Free (with ads) |
|
||||||
|
| Security | ✔ Encrypted, Private | ❌ Data-mined | ❌ Ad-supported |
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
---
|
||||||
|
title: "Vaultwarden"
|
||||||
|
url: "/vaultwarden/"
|
||||||
|
description: "A self-hosted, Bitwarden-compatible password manager that keeps your credentials under your control."
|
||||||
|
eyebrow: "Software Library · Passwords"
|
||||||
|
headline: "Vaultwarden: A Self-Hosted, Open-Source Password Manager for Businesses"
|
||||||
|
dek: "A self-hosted, Bitwarden-compatible password manager that keeps your credentials under your control."
|
||||||
|
replaces: "LastPass, 1Password, Dashlane"
|
||||||
|
plans: "Good, Better, and Best"
|
||||||
|
price: "$10/mo"
|
||||||
|
projectUrl: "https://github.com/dani-garcia/vaultwarden"
|
||||||
|
---
|
||||||
|
|
||||||
|
In today’s digital world, protecting sensitive data is non-negotiable. Businesses need a secure, cost-effective password manager that keeps credentials safe without relying on third-party cloud services. That’s where Vaultwarden comes in—a self-hosted, Bitwarden-compatible solution that puts you in full control of your password storage and security.
|
||||||
|
|
||||||
|
At Federated Computer, we bundle Vaultwarden with our suite of productivity tools, helping businesses boost security, enhance privacy, and maximize efficiency—all while saving money.
|
||||||
|
|
||||||
|
## Why Choose Vaultwarden?
|
||||||
|
|
||||||
|
- **Self-Hosted & Private**
|
||||||
|
- Unlike traditional cloud-service password managers, Vaultwarden lets you host your own server, ensuring your data never leaves your infrastructure. This is ideal for businesses that prioritize privacy and compliance.
|
||||||
|
|
||||||
|
- **Bitwarden-Compatible**
|
||||||
|
- Vaultwarden works seamlessly with Bitwarden’s official apps and extensions, so your team gets the same great experience—just with your own backend.
|
||||||
|
|
||||||
|
- **Open Source & Transparent**
|
||||||
|
- Being open source, Vaultwarden’s code is auditable, meaning no hidden vulnerabilities or backdoors. Businesses can trust that their password storage is truly secure.
|
||||||
|
|
||||||
|
- **Lightweight & Cost-Effective**
|
||||||
|
- Built in Rust, Vaultwarden is resource-efficient, running smoothly even on modest hardware. This makes it a budget-friendly alternative to enterprise password managers.
|
||||||
|
|
||||||
|
- **Full Feature Set**
|
||||||
|
- Secure password storage & autofill
|
||||||
|
- End-to-end encryption
|
||||||
|
- Cross-device syncing
|
||||||
|
- Two-factor authentication (2FA) support
|
||||||
|
|
||||||
|
## How Vaultwarden Helps Businesses Make More Money
|
||||||
|
|
||||||
|
By integrating Vaultwarden into Federated Computer’s productivity suite, businesses can:
|
||||||
|
|
||||||
|
- **Reduce costs** by eliminating expensive SaaS password managers.
|
||||||
|
- **Enhance security** with self-hosted control, minimizing breach risks.
|
||||||
|
- **Boost productivity** with seamless password management across teams.
|
||||||
|
- **Ensure compliance** with industry regulations (GDPR, HIPAA, etc.).
|
||||||
|
|
||||||
|
## Vaultwarden vs. Other Password Managers
|
||||||
|
|
||||||
|
| Feature | Vaultwarden | Bitwarden Cloud | LastPass | 1Password |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| Self-Hosted | ✔ Yes | ❌ No | ❌ No | ❌ No |
|
||||||
|
| Open-Source | ✔ Yes | ✔ Partial | ❌ No | ❌ No |
|
||||||
|
| Cost-Effective | ✔ Extremely | ✔ Moderate | ❌ No | ❌ No |
|
||||||
|
| Privacy Control | ✔ Full | ❌ Limited | ❌ Limited | ❌ Limited |
|
||||||
|
| Bitwarden-Compatible | ✔ Yes | ✔ Yes | ❌ No | ❌ No |
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
title: "WooCommerce"
|
||||||
|
url: "/woocommerce-ecommerce/"
|
||||||
|
description: "The leading open-source online store, included with every Federated WordPress installation."
|
||||||
|
eyebrow: "Software Library · eCommerce"
|
||||||
|
headline: "eCommerce from WooCommerce"
|
||||||
|
dek: "The leading open-source online store, included with every Federated WordPress installation."
|
||||||
|
replaces: "Shopify, BigCommerce, Squarespace, Wix, Magento, Adobe Commerce, OpenCart, PrestaShop, Volusion, Medusa"
|
||||||
|
plans: "Good, Better, and Best"
|
||||||
|
projectUrl: "https://woocommerce.com/"
|
||||||
|
---
|
||||||
|
|
||||||
|
Included with every Federated Core WordPress installation is WooCommerce, the leading eCommerce store for open-source. No matter what success looks like for your store, you can achieve it with WooCommerce. You can sell online, with many extensions to the platform available.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
You use and configure WooCommerce through your web browser. WooCommerce is installed uniquely for you on your own Federated Core. Your data is always secure, private.
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
title: "WordPress"
|
||||||
|
url: "/wordpress/"
|
||||||
|
description: "Build practically any kind of website, with flexible design tools and thousands of plugins."
|
||||||
|
eyebrow: "Software Library · Websites"
|
||||||
|
headline: "Websites from WordPress"
|
||||||
|
dek: "Build practically any kind of website, with flexible design tools and thousands of plugins."
|
||||||
|
replaces: "Wix, Squarespace, Weebly, Shopify, Joomla, Drupal, Ghost, Hugo, Gatsby, Webflow"
|
||||||
|
plans: "Good, Better, and Best"
|
||||||
|
price: "$35/mo"
|
||||||
|
projectUrl: "https://wordpress.org/"
|
||||||
|
---
|
||||||
|
|
||||||
|
WordPress is very widely used to create websites on the internet today. You can create practically any type of website with flexible design tools, live preview tools, and extend the capabilities of the platform with thousands of different plug-ins.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Use WordPress through a web browser though there are a number of desktop and mobile applications allowing you to create and edit content. WordPress is installed uniquely for you on your own Federated Core. Your data is always secure, private.
|
||||||
@@ -0,0 +1,314 @@
|
|||||||
|
---
|
||||||
|
title: "Pricing"
|
||||||
|
description: "Run Federated Computer on your own infrastructure or let us host it. Self-hosted plans start free; hosted plans start at $70/month with unlimited users."
|
||||||
|
sections:
|
||||||
|
- type: hero
|
||||||
|
compact: true
|
||||||
|
bars: false
|
||||||
|
eyebrow: "Pricing"
|
||||||
|
title: "Your Infrastructure or Ours. Honest Prices Either Way."
|
||||||
|
subhead: "Every Federated product can be self-hosted on hardware you control, or hosted by us. Unlimited users, no per-seat pricing games, and add only what you need."
|
||||||
|
|
||||||
|
- type: pricing
|
||||||
|
id: "plans"
|
||||||
|
toc: "Plans"
|
||||||
|
kicker: "Plans"
|
||||||
|
headline: "Who Runs It?"
|
||||||
|
lede: "Choose whether you host Federated yourself or we host it for you."
|
||||||
|
groups:
|
||||||
|
- label: "You host"
|
||||||
|
id: "self-hosted"
|
||||||
|
lede: "You install and run Federated where you like. Prices are per installation, per month."
|
||||||
|
tiers:
|
||||||
|
- name: "Free"
|
||||||
|
price: "$0"
|
||||||
|
unit: "/month"
|
||||||
|
note: "For trying Federated and running a small setup."
|
||||||
|
features:
|
||||||
|
- "[Federated Core](/product/federated-core/)"
|
||||||
|
- "Up to 3 applications from the [Software Library](/product/software-library/)"
|
||||||
|
- "AI and MCP features"
|
||||||
|
- name: "Developer"
|
||||||
|
price: "$35"
|
||||||
|
unit: "/month per installation"
|
||||||
|
note: "For teams building on their own business data."
|
||||||
|
features:
|
||||||
|
- "[Federated Core](/product/federated-core/)"
|
||||||
|
- "Unlimited applications from the [Software Library](/product/software-library/)"
|
||||||
|
- "AI and MCP features"
|
||||||
|
- "[Data & Controls](/product/data-controls/)"
|
||||||
|
- name: "Platform"
|
||||||
|
price: "$10"
|
||||||
|
unit: "/month per installation"
|
||||||
|
note: "For more than 100 installations within 3 months."
|
||||||
|
features:
|
||||||
|
- "[Federated Core](/product/federated-core/)"
|
||||||
|
- "Unlimited applications from the [Software Library](/product/software-library/)"
|
||||||
|
- "All AI and MCP capabilities"
|
||||||
|
- "[Data & Controls](/product/data-controls/)"
|
||||||
|
addons:
|
||||||
|
headline: "Add-Ons, on Any Tier"
|
||||||
|
lede: "Each add-on is priced per month and can be switched on or off at any time."
|
||||||
|
items:
|
||||||
|
- name: "Backups"
|
||||||
|
price: "$15"
|
||||||
|
unit: "/month"
|
||||||
|
- name: "Monitoring"
|
||||||
|
price: "$10"
|
||||||
|
unit: "/month"
|
||||||
|
- name: "Customer Service"
|
||||||
|
price: "$20"
|
||||||
|
unit: "/month"
|
||||||
|
ctas:
|
||||||
|
- label: "Start Now"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
|
||||||
|
- label: "We host"
|
||||||
|
id: "hosted"
|
||||||
|
lede: "All the apps your business needs, hosted by us on infrastructure that's yours alone. Unlimited users for every app. One simple price."
|
||||||
|
tiers:
|
||||||
|
- name: "Good"
|
||||||
|
price: "$70"
|
||||||
|
unit: "/month"
|
||||||
|
note: "Or $700/year. The start-up package: safety, security, and privacy for an incredible price."
|
||||||
|
features:
|
||||||
|
- "**Unlimited Email** — private email server"
|
||||||
|
- "**Nextcloud** — groupware, office"
|
||||||
|
- "**WordPress** — website"
|
||||||
|
- "**Vaultwarden** — passwords"
|
||||||
|
- "**Headscale** — cybersecurity"
|
||||||
|
- "**Immich** — photo & video management"
|
||||||
|
- "**Docuseal** — document workflow & signing"
|
||||||
|
- "**Gitea** — source code management"
|
||||||
|
- "**Kimai** — time tracking & billing"
|
||||||
|
- "**Listmonk** — email marketing"
|
||||||
|
- "60GB storage"
|
||||||
|
- name: "Better"
|
||||||
|
price: "$145"
|
||||||
|
unit: "/month"
|
||||||
|
note: "Or $1,450/year. The moving-on-up package, with video conferencing."
|
||||||
|
intro: "Everything in Good, plus:"
|
||||||
|
features:
|
||||||
|
- "**Cal.com** — scheduling"
|
||||||
|
- "**Element** — worldwide private chat"
|
||||||
|
- "**EspoCRM** — CRM"
|
||||||
|
- "**Jitsi** — video conferencing"
|
||||||
|
- "**Plausible Analytics** — simple web analytics"
|
||||||
|
- "**n8n** — workflow & automation"
|
||||||
|
- "**Mautic** — marketing automation"
|
||||||
|
- "130GB storage"
|
||||||
|
- name: "Best"
|
||||||
|
price: "$290"
|
||||||
|
unit: "/month"
|
||||||
|
note: "Or $2,900/year. The business package: all the software you need to run your success story."
|
||||||
|
intro: "Everything in Better, plus:"
|
||||||
|
features:
|
||||||
|
- "**Plane** — project management"
|
||||||
|
- "**BookStack** — knowledge base"
|
||||||
|
- "**Baserow** — databases"
|
||||||
|
- "**FreeScout** — customer service"
|
||||||
|
- "200GB storage"
|
||||||
|
includes:
|
||||||
|
headline: "Every Hosted Plan Includes"
|
||||||
|
items:
|
||||||
|
- "Unlimited users"
|
||||||
|
- "Custom domain support"
|
||||||
|
- "Real human support"
|
||||||
|
- "100% privacy"
|
||||||
|
- "Backups & upgrades included"
|
||||||
|
- "Firewall"
|
||||||
|
- "No hidden costs"
|
||||||
|
- "No limit on features or data"
|
||||||
|
- "Real transparency"
|
||||||
|
- "21-day money-back guarantee"
|
||||||
|
note: "Additional storage is $29.50 per 500GB. 30GB of each plan is reserved for the operating system, system utilities, and core applications."
|
||||||
|
apps:
|
||||||
|
headline: "Only Need One App?"
|
||||||
|
lede: "Any of these can be hosted on its own, or added to a plan."
|
||||||
|
items:
|
||||||
|
- name: "Jitsi"
|
||||||
|
category: "Video conferencing"
|
||||||
|
body: "Replaces Zoom, Microsoft Teams, and Google Meet. Video conferences with up to 500 participants."
|
||||||
|
price: "$25/mo"
|
||||||
|
- name: "Element"
|
||||||
|
category: "Worldwide private chat"
|
||||||
|
body: "Replaces Slack, Signal, and Microsoft Teams. Internal video calls, end-to-end encrypted chat, private rooms, and more."
|
||||||
|
price: "$25/mo"
|
||||||
|
- name: "Nextcloud"
|
||||||
|
category: "Groupware"
|
||||||
|
body: "Replaces Google Workspace and Microsoft Office. Unlimited users and thousands of free add-on apps."
|
||||||
|
price: "$25/mo"
|
||||||
|
- name: "Baserow"
|
||||||
|
category: "No-code database"
|
||||||
|
body: "Replaces Airtable and Google Sheets. Build no-code apps and organize data, projects, and business processes."
|
||||||
|
price: "$50/mo"
|
||||||
|
- name: "FreeScout"
|
||||||
|
category: "Help desk & support"
|
||||||
|
body: "Replaces Zendesk, Freshdesk, and Help Scout. Handle support email in a shared inbox with ticket management."
|
||||||
|
price: "$50/mo"
|
||||||
|
- name: "EspoCRM"
|
||||||
|
category: "CRM"
|
||||||
|
body: "Replaces Salesforce, HubSpot, and Zoho CRM. Manage customer relationships, sales pipelines, and marketing campaigns."
|
||||||
|
price: "$50/mo"
|
||||||
|
- name: "Castopod"
|
||||||
|
category: "Podcast publishing"
|
||||||
|
body: "Replaces Anchor, Podbean, and Buzzsprout. Publish and distribute podcasts with listener analytics and open standards."
|
||||||
|
price: "$25/mo"
|
||||||
|
- name: "WordPress"
|
||||||
|
category: "Website"
|
||||||
|
body: "Replaces Squarespace, Wix, and Medium. Build websites, blogs, and online stores with full customization."
|
||||||
|
price: "$35/mo"
|
||||||
|
- name: "Kimai"
|
||||||
|
category: "Time tracking & billing"
|
||||||
|
body: "Replaces Harvest, Toggl, and Clockify. Track time, manage projects, and invoice clients."
|
||||||
|
price: "$25/mo"
|
||||||
|
- name: "Plane"
|
||||||
|
category: "Project tracking"
|
||||||
|
body: "Replaces Jira, Monday, and Asana. Track issues, plan sprints, and manage projects."
|
||||||
|
price: "$25/mo"
|
||||||
|
- name: "Headscale"
|
||||||
|
category: "VPN coordination"
|
||||||
|
body: "Connect all your devices securely, as if they were on the same Wi-Fi, wherever they are."
|
||||||
|
price: "$25/mo"
|
||||||
|
- name: "Vaultwarden"
|
||||||
|
category: "Password management"
|
||||||
|
body: "Replaces LastPass, 1Password, and Dashlane. Store, share, and manage passwords with Bitwarden compatibility."
|
||||||
|
price: "$10/mo"
|
||||||
|
- name: "Cal.com"
|
||||||
|
category: "Scheduling"
|
||||||
|
body: "Replaces Calendly, SavvyCal, and Acuity Scheduling. Book meetings with custom availability, workflows, and integrations."
|
||||||
|
price: "$25/mo"
|
||||||
|
- name: "Plausible Analytics"
|
||||||
|
category: "Simple web analytics"
|
||||||
|
body: "A lightweight, privacy-friendly alternative to Google Analytics. No cookies; compliant with GDPR, CCPA, and PECR."
|
||||||
|
price: "$25/mo"
|
||||||
|
- name: "Immich"
|
||||||
|
category: "Photo & video management"
|
||||||
|
body: "Back up and organize your photos and videos, completely privately. Works with iPhone and Android."
|
||||||
|
price: "$15/mo"
|
||||||
|
- name: "n8n"
|
||||||
|
category: "Workflow & automation"
|
||||||
|
body: "Build workflows visually without programming, and connect them to AI agents."
|
||||||
|
price: "$25/mo"
|
||||||
|
- name: "Docuseal"
|
||||||
|
category: "Document workflow & signing"
|
||||||
|
body: "Easy document signing that works with PDF, DOCX, XLSX, JPEG, PNG, and ZIP."
|
||||||
|
price: "$25/mo"
|
||||||
|
- name: "Mautic"
|
||||||
|
category: "Marketing automation"
|
||||||
|
body: "Visual campaign builder and landing page builder."
|
||||||
|
price: "$25/mo"
|
||||||
|
- name: "Listmonk"
|
||||||
|
category: "Email marketing"
|
||||||
|
body: "Replaces Mailchimp, Klaviyo, and Constant Contact. Send newsletters and run campaigns with analytics and automation."
|
||||||
|
price: "$50/mo"
|
||||||
|
- name: "Matomo"
|
||||||
|
category: "Advanced web analytics"
|
||||||
|
body: "GDPR compliant, with a full API for integration with AI workflows."
|
||||||
|
price: "$25/mo"
|
||||||
|
- name: "Discourse"
|
||||||
|
category: "Community forums"
|
||||||
|
body: "Replaces Facebook Groups, Reddit communities, and phpBB. Host discussions, Q&A, and community boards."
|
||||||
|
price: "$35/mo"
|
||||||
|
- name: "Gitea"
|
||||||
|
category: "Source code hosting"
|
||||||
|
body: "Replaces GitHub, GitLab, and Bitbucket. Host repositories, manage pull requests, and track issues."
|
||||||
|
price: "$25/mo"
|
||||||
|
- name: "BookStack"
|
||||||
|
category: "Documentation & knowledge base"
|
||||||
|
body: "Replaces Confluence, Notion, and Google Docs for documentation. Organize internal docs in a simple book-like structure."
|
||||||
|
price: "$25/mo"
|
||||||
|
ctas:
|
||||||
|
- label: "Start 7-Day Free Trial"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
|
||||||
|
- type: savings
|
||||||
|
id: "savings"
|
||||||
|
kicker: "Savings"
|
||||||
|
headline: "How Big Are Your Savings?"
|
||||||
|
lede: "Every app has unlimited users at the same price, so when your business grows, your software bill doesn't. The average customer saves 80% or more every month."
|
||||||
|
barsTitle: "What our users pay each month"
|
||||||
|
bars:
|
||||||
|
- name: "Federated"
|
||||||
|
amount: 120
|
||||||
|
highlight: true
|
||||||
|
- name: "Google"
|
||||||
|
amount: 575
|
||||||
|
- name: "Microsoft"
|
||||||
|
amount: 940
|
||||||
|
- name: "Zoom"
|
||||||
|
amount: 1450
|
||||||
|
federatedAnnual: 2900
|
||||||
|
calcNote: "Savings compare the retail price of the apps you pick with our Best plan billed annually ($2,900/year). Prices are typical list prices per person per month, or per month for flat-fee apps."
|
||||||
|
apps:
|
||||||
|
- { name: "1Password", cost: 8, perSeat: true }
|
||||||
|
- { name: "Airtable", cost: 20, perSeat: true }
|
||||||
|
- { name: "Asana", cost: 15, perSeat: true }
|
||||||
|
- { name: "Box", cost: 15, perSeat: true }
|
||||||
|
- { name: "Calendly", cost: 10, perSeat: true }
|
||||||
|
- { name: "ClickUp", cost: 12, perSeat: true }
|
||||||
|
- { name: "Confluence", cost: 9, perSeat: true }
|
||||||
|
- { name: "Constant Contact", cost: 80, perSeat: false }
|
||||||
|
- { name: "Doodle", cost: 7, perSeat: true }
|
||||||
|
- { name: "Dropbox", cost: 10, perSeat: true }
|
||||||
|
- { name: "Fastmail", cost: 5, perSeat: true }
|
||||||
|
- { name: "Freshdesk", cost: 15, perSeat: true }
|
||||||
|
- { name: "Front", cost: 29, perSeat: true }
|
||||||
|
- { name: "GitHub", cost: 4, perSeat: true }
|
||||||
|
- { name: "GitLab", cost: 29, perSeat: true }
|
||||||
|
- { name: "Google Workspace", cost: 13, perSeat: true, selected: true }
|
||||||
|
- { name: "HubSpot", cost: 20, perSeat: true }
|
||||||
|
- { name: "Intercom", cost: 29, perSeat: true }
|
||||||
|
- { name: "Jira", cost: 12, perSeat: true }
|
||||||
|
- { name: "Mailchimp", cost: 135, perSeat: false }
|
||||||
|
- { name: "Microsoft 365", cost: 14, perSeat: true }
|
||||||
|
- { name: "Microsoft Teams", cost: 8, perSeat: true }
|
||||||
|
- { name: "Monday.com", cost: 12, perSeat: true }
|
||||||
|
- { name: "Notion", cost: 12, perSeat: true }
|
||||||
|
- { name: "Odoo", cost: 25, perSeat: true }
|
||||||
|
- { name: "Proton", cost: 13, perSeat: true }
|
||||||
|
- { name: "Salesforce", cost: 25, perSeat: true }
|
||||||
|
- { name: "Shopify", cost: 79, perSeat: false }
|
||||||
|
- { name: "Slack", cost: 9, perSeat: true, selected: true }
|
||||||
|
- { name: "Squarespace", cost: 65, perSeat: false, selected: true }
|
||||||
|
- { name: "Tailscale", cost: 6, perSeat: true }
|
||||||
|
- { name: "Trello", cost: 11, perSeat: true }
|
||||||
|
- { name: "Wix", cost: 36, perSeat: false }
|
||||||
|
- { name: "Zendesk", cost: 19, perSeat: true }
|
||||||
|
- { name: "Zoho", cost: 29, perSeat: true }
|
||||||
|
- { name: "Zoom", cost: 13, perSeat: true }
|
||||||
|
|
||||||
|
- type: faq
|
||||||
|
id: "faq"
|
||||||
|
kicker: "Questions"
|
||||||
|
headline: "Pricing FAQ"
|
||||||
|
items:
|
||||||
|
- q: "Do I really get all this software, for my whole team, at one price?"
|
||||||
|
a: "Yes. Every hosted plan includes unlimited users for every app. When your business grows, your software price stays the same."
|
||||||
|
- q: "Can I upgrade my plan?"
|
||||||
|
a: "Yes, at any time. Hosted plans come with a 21-day money-back guarantee if you don't love it."
|
||||||
|
- q: "Can I use my own domain?"
|
||||||
|
a: "Yes. With your own domain, your email, shared documents, and video calls carry your own identity and branding. We recommend [Porkbun](https://porkbun.com/) if you need to buy one."
|
||||||
|
- q: "Where is everything hosted?"
|
||||||
|
a: "You choose. We host your Federated Core in partner datacenters in North America, Europe, and Asia. If you have specific location requirements, just ask us."
|
||||||
|
- q: "Is my data backed up?"
|
||||||
|
a: "Yes. Hosted plans are backed up with Backblaze to secure datacenters separate from where your Federated Core runs. Self-hosted installations can add backups for $15/month."
|
||||||
|
- q: "Is it really 100% private?"
|
||||||
|
a: "Yes. Nothing about your data storage is shared with other customers. Federated can't see your data unless you give us explicit access, normally for a support request. We can't and won't share it with advertisers or use it to train AI."
|
||||||
|
- q: "What if I want to leave later?"
|
||||||
|
a: "Everything is open-source, with open data formats for import and export. Take your data, host it yourself, or move to another provider. You're never locked in."
|
||||||
|
|
||||||
|
- type: final-cta
|
||||||
|
dark: true
|
||||||
|
headline: "Not sure which plan fits?"
|
||||||
|
body: "Tell us what you run today, and whether you'd rather host it yourself or have us do it. We'll help you choose."
|
||||||
|
ctas:
|
||||||
|
- label: "Book a Demo"
|
||||||
|
url: "https://calcom.federated.computer/david/60-min-meeting"
|
||||||
|
style: primary
|
||||||
|
- label: "Start Now"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: ghost
|
||||||
|
---
|
||||||
@@ -0,0 +1,102 @@
|
|||||||
|
---
|
||||||
|
title: "Privacy Policy"
|
||||||
|
description: "How Federated Computer collects, uses, and safeguards your information."
|
||||||
|
layout: "legal"
|
||||||
|
effective: "December 15, 2024"
|
||||||
|
---
|
||||||
|
|
||||||
|
At Federated Computer, we value your privacy and are committed to protecting your personal information. This Privacy Policy outlines how we collect, use, and safeguard your data when you visit our [website](/), interact with our services, or engage with our marketing content.
|
||||||
|
|
||||||
|
By accessing and using our website, you agree to the terms and conditions set forth in this Privacy Policy. If you do not agree with this policy, please refrain from using our services.
|
||||||
|
|
||||||
|
## 1. Information We Collect
|
||||||
|
|
||||||
|
Because we are all beholden to Google and friends to do anything on the web (grrr), we collect different types of information in the course of providing our marketing services:
|
||||||
|
|
||||||
|
### 1.1. Personal Information
|
||||||
|
|
||||||
|
When you interact with our website or services, you may be asked to provide personal information such as:
|
||||||
|
|
||||||
|
- Name
|
||||||
|
- Email address
|
||||||
|
- Phone number
|
||||||
|
- Company name (if applicable)
|
||||||
|
- Any other information necessary to provide services or contact you
|
||||||
|
|
||||||
|
### 1.2. Non-Personal Information
|
||||||
|
|
||||||
|
We automatically collect non-personal information about how you use our website, including:
|
||||||
|
|
||||||
|
- IP address
|
||||||
|
- Browser type and version
|
||||||
|
- Pages visited and time spent on the website
|
||||||
|
- Referring website
|
||||||
|
- Geolocation data
|
||||||
|
- Device information (mobile or desktop)
|
||||||
|
|
||||||
|
### 1.3. Cookies and Tracking Technologies
|
||||||
|
|
||||||
|
Our website uses cookies and similar tracking technologies to enhance your experience and analyze web traffic. These cookies may be used for purposes such as:
|
||||||
|
|
||||||
|
- Remembering user preferences
|
||||||
|
- Personalizing content and advertisements
|
||||||
|
- Analyzing website traffic and usage patterns
|
||||||
|
|
||||||
|
You can adjust your cookie settings through your browser preferences, though disabling cookies may affect your experience on the website.
|
||||||
|
|
||||||
|
## 2. How We Use Your Information
|
||||||
|
|
||||||
|
We use the information we collect for the following purposes:
|
||||||
|
|
||||||
|
- To personalize your experience and provide targeted marketing content
|
||||||
|
- To improve our website and services based on user behavior
|
||||||
|
- To communicate with you, including sending promotional emails, newsletters, and updates (you can opt-out at any time)
|
||||||
|
- To respond to your inquiries, feedback, and customer service requests
|
||||||
|
- To analyze traffic and trends on our website and improve user experience
|
||||||
|
- To comply with legal obligations and enforce our terms and conditions
|
||||||
|
|
||||||
|
## 3. Sharing Your Information
|
||||||
|
|
||||||
|
We respect your privacy and will not sell or rent your personal information to third parties. However, we may share your information in the following circumstances:
|
||||||
|
|
||||||
|
- Service Providers: We may share information with trusted third-party service providers who assist in operating our website or delivering our services (e.g., email marketing platforms, analytics providers).
|
||||||
|
- Business Transfers: In the event of a merger, acquisition, or sale of our company or assets, your information may be transferred to the new owner.
|
||||||
|
- Deletion: Request deletion of your personal information, subject to any legal obligations.
|
||||||
|
- Legal Requirements:: We may disclose your information if required by law or to protect our rights, safety, or property, or that of others.
|
||||||
|
|
||||||
|
## 4. Data Security
|
||||||
|
|
||||||
|
We take reasonable measures to protect your personal information from unauthorized access, alteration, disclosure, or destruction. However, no data transmission or storage method is 100% secure, and we cannot guarantee the absolute security of your data.
|
||||||
|
|
||||||
|
## 5. Your Rights and Choices
|
||||||
|
|
||||||
|
You have the right to:
|
||||||
|
|
||||||
|
- Access: Request a copy of the personal information we hold about you.
|
||||||
|
- Correction: Request correction of any inaccuracies in your personal information.
|
||||||
|
- Deletion: Request deletion of your personal information, subject to any legal obligations.
|
||||||
|
- Opt-out: Opt-out of receiving promotional emails by clicking the "unsubscribe" link in our emails.
|
||||||
|
- Cookie Preferences: Manage your cookie preferences through your browser settings.
|
||||||
|
|
||||||
|
To exercise any of these rights, please visit our [support portal](https://freescout.federated.computer/help/3593186542).
|
||||||
|
|
||||||
|
## 6. Third-Party Websites
|
||||||
|
|
||||||
|
Our website may contain links to third-party websites that are not operated by us. We are not responsible for the privacy practices or content of these external websites. We encourage you to review the privacy policies of any third-party sites you visit.
|
||||||
|
|
||||||
|
## 7. Children's Privacy
|
||||||
|
|
||||||
|
Our website and services are not intended for children under the age of 13. We do not knowingly collect personal information from children. If you believe that a child has provided us with personal information, please contact us immediately, and we will take steps to delete such information.
|
||||||
|
|
||||||
|
## 8. Changes to This Privacy Policy
|
||||||
|
|
||||||
|
We may update this Privacy Policy from time to time to reflect changes in our practices, legal obligations, or other factors. Any changes will be posted on this page, and the "Effective Date" will be updated accordingly. We encourage you to review this Privacy Policy periodically to stay informed about how we are protecting your information.
|
||||||
|
|
||||||
|
## 9. Contact Us
|
||||||
|
|
||||||
|
If you have any questions or concerns about this Privacy Policy or our data practices, please contact us at:
|
||||||
|
|
||||||
|
- Address: Federated Computer, Inc. 2316 N Wahsatch Avenue Colorado Springs, CO 80907
|
||||||
|
- Email: [info@federated.computer](mailto:info@federated.computer)
|
||||||
|
|
||||||
|
By using our website, you acknowledge that you have read and understand this Privacy Policy and agree to its terms.
|
||||||
@@ -0,0 +1,71 @@
|
|||||||
|
---
|
||||||
|
title: "Product"
|
||||||
|
description: "One stack, four layers: Federated Core, the Software Library, the Agent Sandbox, and Data & Controls — built so your AI never leaves home."
|
||||||
|
sections:
|
||||||
|
- type: hero
|
||||||
|
compact: true
|
||||||
|
bars: false
|
||||||
|
eyebrow: "The Federated Computer Platform"
|
||||||
|
title: "One Stack. Four Layers. Built So Your AI Never Leaves Home."
|
||||||
|
subhead: "Federated Core, the Software Library, the Agent Sandbox, and Data & Controls — each one does a specific job, and together they form a complete, private AI operating system."
|
||||||
|
|
||||||
|
- type: diagram
|
||||||
|
layers:
|
||||||
|
- title: "Federated Core"
|
||||||
|
body: "Provisioning, storage, backup, federated learning"
|
||||||
|
- title: "Software Library"
|
||||||
|
body: "100+ AI-ready open-source apps"
|
||||||
|
- title: "Agent Sandbox"
|
||||||
|
body: "High-density, instant-wake agents"
|
||||||
|
- title: "Data & Controls"
|
||||||
|
body: "Version control, testing, monitoring"
|
||||||
|
spineLabel: "MCP — the protocol that lets AI agents talk to every layer"
|
||||||
|
|
||||||
|
- type: layers
|
||||||
|
bordered: true
|
||||||
|
kicker: "The Four Layers"
|
||||||
|
headline: "Each Layer Does One Job — Together They're an Operating System"
|
||||||
|
items:
|
||||||
|
- title: "Federated Core"
|
||||||
|
body: "The foundation everything else runs on: provisioning, monitoring, backup, storage, authentication — and federated learning, so you can train shared AI models with your industry peers without anyone's raw data ever leaving their own servers."
|
||||||
|
link: "/product/federated-core/"
|
||||||
|
linktext: "Explore Federated Core →"
|
||||||
|
- title: "Software Library"
|
||||||
|
body: "100+ of the best open-source business apps — already talking to each other, already AI-ready. Nextcloud for files, Discourse for community, FreeScout for support, EspoCRM for sales — and every one of them lets your AI agents read and act on your behalf, safely."
|
||||||
|
link: "/product/software-library/"
|
||||||
|
linktext: "Explore the Software Library →"
|
||||||
|
- title: "Agent Sandbox"
|
||||||
|
body: "The engine room. High-density, instant-wake AI agents that can run dozens of jobs at once — QA, support triage, documentation, code review — each one sealed off in its own private space so nothing it does can touch anyone else's data."
|
||||||
|
link: "/product/agent-sandbox/"
|
||||||
|
linktext: "Explore the Agent Sandbox →"
|
||||||
|
- title: "Data & Controls"
|
||||||
|
body: "The nervous system for your dev team (human or AI). Version control, automated testing, a live map of everything happening across your business, and a safe \"practice environment\" where agents can try things without any risk to your real systems."
|
||||||
|
link: "/product/data-controls/"
|
||||||
|
linktext: "Explore Data & Controls →"
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "Why One Platform"
|
||||||
|
headline: "Why It's One Platform, Not Four Products"
|
||||||
|
body: |
|
||||||
|
Every layer speaks the same language — Model Context Protocol (MCP) — so an AI agent working in one part of your business can pull context from anywhere else, instantly, without you writing a single line of integration code. That's the difference between a pile of tools and an operating system.
|
||||||
|
ctas:
|
||||||
|
- label: "See Pricing"
|
||||||
|
url: "/pricing/"
|
||||||
|
style: ghost
|
||||||
|
- label: "Start Now"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "Which Layers Do You Need?"
|
||||||
|
headline: "Start With the Layers That Fit Your Business"
|
||||||
|
body: |
|
||||||
|
Not every business needs all four layers on day one. Some want only the apps. Some want to build AI on them. Some already host their own open-source apps and want only the AI layer. Some want everything, agents included.
|
||||||
|
ctas:
|
||||||
|
- label: "Find Your Path →"
|
||||||
|
url: "/solutions/"
|
||||||
|
style: text
|
||||||
|
---
|
||||||
@@ -0,0 +1,61 @@
|
|||||||
|
---
|
||||||
|
title: "Agent Sandbox"
|
||||||
|
description: "Thousands of AI agents running on one machine, zero risk. High-density, instant-wake AI agents that run entire teams of specialized workers, safely isolated."
|
||||||
|
sections:
|
||||||
|
- type: hero
|
||||||
|
compact: true
|
||||||
|
bars: false
|
||||||
|
eyebrow: "Product · Agent Sandbox · Launching Fall 2026 — Limited Beta Now"
|
||||||
|
title: "Thousands of AI Agents. One Machine. Zero Risk."
|
||||||
|
subhead: "Our next-generation sandboxing platform lets you run entire teams of specialized AI agents — safely, instantly, and privately — on infrastructure that costs a fraction of what everyone else charges."
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "Why This Matters"
|
||||||
|
headline: "Rebuilt From Scratch"
|
||||||
|
body: |
|
||||||
|
Running independent AI agents usually means running independent virtual machines — expensive, slow to start, and hard to secure. We rebuilt that from scratch. Our founders bring real virtualization experience from Joyent (the team that helped invent cloud computing itself), and it shows:
|
||||||
|
|
||||||
|
- type: stats
|
||||||
|
items:
|
||||||
|
- value: "30X the density of other platforms"
|
||||||
|
label: "Greater agent density per machine"
|
||||||
|
- value: "10X faster time from wake"
|
||||||
|
label: "Faster wake and execution speed"
|
||||||
|
- value: "100,000+"
|
||||||
|
label: "Agents deployable on a single CPU"
|
||||||
|
|
||||||
|
- type: features
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "In Practice"
|
||||||
|
headline: "What You Can Actually Run"
|
||||||
|
intro: "Instead of one general AI assistant trying to do everything, deploy a full team: a QA tester agent, a code review agent, a support triage agent, a documentation writer — all running at once, each one sealed in its own private space."
|
||||||
|
items:
|
||||||
|
- label: "Instant-wake"
|
||||||
|
body: " — agents sleep until they're needed — the moment a ticket comes in or a file gets uploaded, they wake, do the job, and go back to sleep. No lag, no wasted compute."
|
||||||
|
- label: "Total isolation"
|
||||||
|
body: " — even if one agent misbehaves — say, it's tricked by a malicious email — it cannot touch anyone else's data or your core systems."
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "Built for the Real World"
|
||||||
|
headline: "Not a Lab Demo"
|
||||||
|
body: |
|
||||||
|
This isn't a lab demo. It's the same infrastructure discipline that's run production systems at massive scale for over a decade, purpose-built this time for AI agents instead of web traffic.
|
||||||
|
ctas:
|
||||||
|
- label: "Notify me about the Beta →"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: text
|
||||||
|
|
||||||
|
- type: final-cta
|
||||||
|
headline: "Get early access to the Agent Sandbox beta"
|
||||||
|
body: "Limited beta spots available now, ahead of Fall 2026 launch."
|
||||||
|
ctas:
|
||||||
|
- label: "Notify me"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
- label: "Start Now"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: ghost
|
||||||
|
---
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
---
|
||||||
|
title: "Data & Controls"
|
||||||
|
description: "Version control, a live organizational brain, and a safe digital-twin practice space — the loop that lets your business write, test, and ship automatically."
|
||||||
|
sections:
|
||||||
|
- type: hero
|
||||||
|
compact: true
|
||||||
|
bars: false
|
||||||
|
eyebrow: "Product · Data & Controls"
|
||||||
|
title: "The Loop That Lets Your Business Write, Test, and Ship — Automatically"
|
||||||
|
subhead: "Version control, a live map of your whole business, and a safe practice space where AI agents can try things without any risk — all built in."
|
||||||
|
|
||||||
|
- type: features
|
||||||
|
bordered: true
|
||||||
|
kicker: "What's Included"
|
||||||
|
headline: "A Full, Self-Monitoring Software Factory"
|
||||||
|
intro: "Data & Controls brings together the tools that turn Federated Computer into a full, self-monitoring software factory:"
|
||||||
|
items:
|
||||||
|
- label: "Gitea + CI/CD"
|
||||||
|
body: " — every code change (human or AI-written) is tracked, tested, and deployed automatically"
|
||||||
|
- label: "The Organizational Brain"
|
||||||
|
body: " — a live, searchable index of everything happening across your business — your files, your forum threads, your support tickets — so any AI agent already has full context before it starts a task"
|
||||||
|
- label: "Jupyter Notebooks"
|
||||||
|
body: " — a safe space for your team to chat with your own data and prototype ideas using local AI"
|
||||||
|
- label: "Grafana & Prometheus"
|
||||||
|
body: " — real-time monitoring that catches problems (including AI agents stuck in a loop) before they become expensive"
|
||||||
|
- label: "Digital Twin Environments"
|
||||||
|
body: " — an exact, safe copy of your live systems where agents can test risky changes with zero danger to your real data"
|
||||||
|
|
||||||
|
- type: callout
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "How It Works Together"
|
||||||
|
headline: "From Alert to Shipped Fix"
|
||||||
|
text: "A system alert fires. An AI agent, using your organization's Brain, already knows the bug is tied to a support thread and a specific document. It drafts the fix, tests it inside a digital twin, and — if everything checks out — ships it automatically. You stay in control of direction; the loop handles the busywork."
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
body: |
|
||||||
|
This is where Federated Computer stops being just "an affordable Google Workspace alternative" and becomes a real, open-source alternative to expensive enterprise platforms like Palantir Foundry or GitLab Ultimate — at a fraction of the cost.
|
||||||
|
ctas:
|
||||||
|
- label: "See Pricing"
|
||||||
|
url: "/pricing/"
|
||||||
|
style: ghost
|
||||||
|
- label: "Start Now"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
---
|
||||||
@@ -0,0 +1,63 @@
|
|||||||
|
---
|
||||||
|
title: "Federated Core"
|
||||||
|
description: "The foundation your whole business runs on — provisioning, storage, backup, authentication, and federated learning that trains AI on your data without sending it anywhere."
|
||||||
|
sections:
|
||||||
|
- type: hero
|
||||||
|
compact: true
|
||||||
|
bars: false
|
||||||
|
eyebrow: "Product · Federated Core"
|
||||||
|
title: "The Foundation Your Whole Business Runs On"
|
||||||
|
subhead: "Think of Federated Core as your private operating system — the layer that handles the unglamorous, essential work so every app and every AI agent above it just works."
|
||||||
|
|
||||||
|
- type: features
|
||||||
|
bordered: true
|
||||||
|
kicker: "What It Does"
|
||||||
|
headline: "The Unglamorous, Essential Work"
|
||||||
|
intro: "Federated Core is a platform-as-a-service, but built specifically to unify open-source business software into one coherent system. That means:"
|
||||||
|
items:
|
||||||
|
- label: "Provisioning"
|
||||||
|
body: " — spin up new tools without hiring an IT team"
|
||||||
|
- label: "Unified storage"
|
||||||
|
body: " — one place for your files, not twelve"
|
||||||
|
- label: "Authentication"
|
||||||
|
body: " — one login across your entire business"
|
||||||
|
- label: "Monitoring & remediation"
|
||||||
|
body: " — problems get caught and often fixed before you notice"
|
||||||
|
- label: "Backup"
|
||||||
|
body: " — your data, protected, automatically"
|
||||||
|
- label: "Deployment anywhere"
|
||||||
|
body: " — your device, your VM, your system, your choice"
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "Federated Learning"
|
||||||
|
headline: "AI Training Without Giving Up Your Data"
|
||||||
|
body: |
|
||||||
|
Here's the part that makes Federated Core different from anything Big Tech offers: **federated learning.**
|
||||||
|
|
||||||
|
Instead of sending your business data to a company's cloud to improve their AI, your business trains a model *locally*, on your own private data. Only the encrypted learnings — never the raw data — get shared with a central coordinator. Every business gets the benefit of a smarter, shared AI model. Nobody ever sees your actual files, emails, or customer records.
|
||||||
|
|
||||||
|
**Plain version:** You get smarter AI. Your data never leaves your building.
|
||||||
|
|
||||||
|
**No vendor lock-in.** No dependence on any one AI company's roadmap. Your AI future stays yours.
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "In Practice"
|
||||||
|
headline: "How Businesses Use It"
|
||||||
|
body: |
|
||||||
|
Each customer gets their own isolated Federated Core environment — your version of Nextcloud, your CRM, your email, all acting as a private "node." Federated Computer hosts the central coordinator that helps all participating businesses' models improve together, without ever seeing any one business's private data.
|
||||||
|
ctas:
|
||||||
|
- label: "See the Software Library That Runs on Federated Core →"
|
||||||
|
url: "/product/software-library/"
|
||||||
|
style: text
|
||||||
|
|
||||||
|
- type: final-cta
|
||||||
|
headline: "Ready to see it running your business?"
|
||||||
|
body: "Your first 7 days are free — no credit card required."
|
||||||
|
ctas:
|
||||||
|
- label: "Start Now"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
---
|
||||||
@@ -0,0 +1,524 @@
|
|||||||
|
---
|
||||||
|
title: "Software Library"
|
||||||
|
description: "100+ open-source business apps — Nextcloud, Discourse, EspoCRM, and more — every one AI-ready out of the box via native MCP."
|
||||||
|
sections:
|
||||||
|
- type: hero
|
||||||
|
compact: true
|
||||||
|
bars: false
|
||||||
|
eyebrow: "Product · Software Library"
|
||||||
|
title: "100+ Apps. Every One Ready for AI."
|
||||||
|
subhead: "Nextcloud, Discourse, EspoCRM, Element, FreeScout, and dozens more — the exact same open-source tools that power millions of businesses worldwide, wired so your AI agents can use them like a human would. MCP servers included. All integrated and work together. You don't have to manage a number of subscriptions. Everything is invididually installed for your organization or business alone."
|
||||||
|
|
||||||
|
- type: app-directory
|
||||||
|
id: "browse"
|
||||||
|
bordered: true
|
||||||
|
kicker: "Browse the Library"
|
||||||
|
headline: "The Federated Computer Application Library"
|
||||||
|
lede: "Grouped by category — click a category to see what's inside."
|
||||||
|
categories:
|
||||||
|
|
||||||
|
- name: "Files, Documents and Groupware"
|
||||||
|
apps:
|
||||||
|
- name: "Nextcloud"
|
||||||
|
page: "/nextcloud/"
|
||||||
|
description: "File storage, sync, and office documents. Includes light-weight team chat and video calls. A complete, feature-rich alternative to Office365 and Google Workplace."
|
||||||
|
url: "https://nextcloud.com/"
|
||||||
|
|
||||||
|
- name: "Collabora Online"
|
||||||
|
page: "/collabora-writer/"
|
||||||
|
description: "Real-time collaborative document editing for Word documents, Excel spreadsheets, and Powerpoint presentations."
|
||||||
|
url: "https://www.collaboraonline.com/"
|
||||||
|
|
||||||
|
- name: "Calcom"
|
||||||
|
page: "/calcom/"
|
||||||
|
description: "Appointment scheduler. Allows for workflows (email confirmations, payments, etc) when appointments are scheduled."
|
||||||
|
url: "https://cal.com"
|
||||||
|
|
||||||
|
- name: "Docuseal"
|
||||||
|
page: "/docuseal/"
|
||||||
|
description: "PDF document messagings and signing. Replaced Docusign."
|
||||||
|
url: "https://www.docuseal.com"
|
||||||
|
|
||||||
|
- name: "Immich"
|
||||||
|
page: "/immich/"
|
||||||
|
description: "Multi-user photos and photo album. Support for common mobile photo formats including HEIC."
|
||||||
|
url: "https://immich.app"
|
||||||
|
|
||||||
|
- name: "ERPNext"
|
||||||
|
description: "Enterprise ERP, accounting, HR, payroll."
|
||||||
|
url: "https://frappe.io/erpnext/usa"
|
||||||
|
|
||||||
|
- name: "Jitsi"
|
||||||
|
page: "/jitsi/"
|
||||||
|
description: "Video-conferencing. Support up to 1000 simultaneous users. Dial-in supported with additional SIP/voice subscription."
|
||||||
|
url: "https://jitsi.org"
|
||||||
|
|
||||||
|
- name: "Kimai"
|
||||||
|
page: "/kimai/"
|
||||||
|
description: "Time tracking and time sheets."
|
||||||
|
url: "https://www.kimai.org/en/"
|
||||||
|
|
||||||
|
- name: "Plane"
|
||||||
|
page: "/plane/"
|
||||||
|
description: "Project and knowledge management for teams and agents."
|
||||||
|
url: "https://plane.so"
|
||||||
|
|
||||||
|
- name: "Vaultwarden"
|
||||||
|
page: "/vaultwarden/"
|
||||||
|
description: "Multiuser password management. Compatible with all Bitwarden clients for browsers, desktops, mobile devices."
|
||||||
|
url: "https://vaultwarden.com"
|
||||||
|
|
||||||
|
- name: "Communication"
|
||||||
|
apps:
|
||||||
|
- name: "Element"
|
||||||
|
page: "/element/"
|
||||||
|
description: "Team chat and video calls for the serious organization. End-to-end encrypted. Programable (allow your AI agents to communicate with you and the team). Can talk with users outside your organization. Include video calls."
|
||||||
|
url: "https://element.io/"
|
||||||
|
|
||||||
|
- name: "Roundcube"
|
||||||
|
page: "/roundcube/"
|
||||||
|
description: "Web mail."
|
||||||
|
url: "https://roundcube.net"
|
||||||
|
|
||||||
|
- name: "Community & Support"
|
||||||
|
apps:
|
||||||
|
- name: "Bookstack"
|
||||||
|
page: "/bookstack/"
|
||||||
|
description: "Multi-user wiki. Great application for team documentation. Includes diagrams. Can be shared with users outside your team."
|
||||||
|
url: "https://www.bookstackapp.com"
|
||||||
|
|
||||||
|
- name: "Discourse"
|
||||||
|
page: "/discourse/"
|
||||||
|
description: "Forums and community discussion. Useful for inter-active communities of all sorts."
|
||||||
|
url: "https://www.discourse.org/"
|
||||||
|
|
||||||
|
- name: "FreeScout"
|
||||||
|
page: "/freescout/"
|
||||||
|
description: "Help desk and shared mailbox for support tickets."
|
||||||
|
url: "https://freescout.net/"
|
||||||
|
|
||||||
|
- name: "Marketing and Publishing"
|
||||||
|
apps:
|
||||||
|
- name: "ListmonK"
|
||||||
|
page: "/listmonk/"
|
||||||
|
description: "Newsletter and mailing list manager."
|
||||||
|
url: "https://listmonk.app"
|
||||||
|
|
||||||
|
- name: "Matomo"
|
||||||
|
page: "/matomo/"
|
||||||
|
description: "Website analytics and automation."
|
||||||
|
url: "https://matomo.org"
|
||||||
|
|
||||||
|
- name: "Mautic"
|
||||||
|
page: "/mautic/"
|
||||||
|
description: "Marketing automation for email, SMS, Slack, Whatsapp. Includes landing page automation and many, many plug-in integrations."
|
||||||
|
url: "https://mautic.org"
|
||||||
|
|
||||||
|
- name: "Plausible"
|
||||||
|
page: "/plausible-analytics/"
|
||||||
|
description: "Website analytics."
|
||||||
|
url: "https://plausible.io"
|
||||||
|
|
||||||
|
- name: "Castopod"
|
||||||
|
page: "/castopod/"
|
||||||
|
description: "Podcasting and videocasting platform with premium content capabilities."
|
||||||
|
url: "https://castopod.org"
|
||||||
|
|
||||||
|
- name: "Wordpress"
|
||||||
|
page: "/wordpress/"
|
||||||
|
description: "The internet's most popular content-management system. Publish your website."
|
||||||
|
url: "https://wordpress.com"
|
||||||
|
|
||||||
|
- name: "Sales & CRM"
|
||||||
|
apps:
|
||||||
|
- name: "EspoCRM"
|
||||||
|
page: "/espocrm/"
|
||||||
|
description: "Customer relationship management. See, enter, evaluate, and interact with (email, phone) all your company/organization relationships regardless of type. People, companies, projects or opportunities all in an easy and intuitive application."
|
||||||
|
url: "https://www.espocrm.com/"
|
||||||
|
|
||||||
|
- name: "WooCommerce"
|
||||||
|
page: "/woocommerce-ecommerce/"
|
||||||
|
description: "eCommerce store and toolbox for Wordpress."
|
||||||
|
url: "https://woocommerce.com"
|
||||||
|
|
||||||
|
- name: "Dev & Data"
|
||||||
|
apps:
|
||||||
|
- name: "Baserow"
|
||||||
|
page: "/baserow/"
|
||||||
|
description: "No-code database with application builder."
|
||||||
|
url: "https://baserow.io"
|
||||||
|
|
||||||
|
- name: "Gitea"
|
||||||
|
page: "/gitea/"
|
||||||
|
description: "Git hosting, issues, and CI/CD"
|
||||||
|
url: "https://about.gitea.com/"
|
||||||
|
|
||||||
|
- name: "Jupyter Notebooks"
|
||||||
|
description: "Prototyping and data exploration with local AI"
|
||||||
|
url: "https://jupyter.org/"
|
||||||
|
|
||||||
|
- name: "n8n"
|
||||||
|
page: "/n8n/"
|
||||||
|
description: "Inter-application automation. Chain applications together into applications and workflows."
|
||||||
|
url: "https://n8n.io"
|
||||||
|
|
||||||
|
- name: "Grafana"
|
||||||
|
description: "Dashboards and real-time monitoring"
|
||||||
|
url: "https://grafana.com/"
|
||||||
|
|
||||||
|
- name: "Headscale"
|
||||||
|
page: "/headscale/"
|
||||||
|
description: "Open source Tailscale clone for Wireguard-based overlay networks allowing full access to all Federated Computer applications and services over a virtual private network ('VPN')."
|
||||||
|
url: "https://headscale.net/stable/"
|
||||||
|
|
||||||
|
- name: "PowerDNS"
|
||||||
|
description: "Full DNS management for your domain."
|
||||||
|
url: "https://www.powerdns.com"
|
||||||
|
|
||||||
|
- name: "Traefik"
|
||||||
|
description: "Load balancer, proxy, private network management."
|
||||||
|
url: "https://traefik.io/traefik"
|
||||||
|
|
||||||
|
- name: "Agentic Development"
|
||||||
|
apps:
|
||||||
|
- name: "Hermes"
|
||||||
|
description: "Multi-funtion and inference agent."
|
||||||
|
url: "https://hermes-agent.nousresearch.com"
|
||||||
|
|
||||||
|
- name: "OpenCode"
|
||||||
|
description: "Agent for use with OpenAI."
|
||||||
|
url: "https://opencode.ai"
|
||||||
|
|
||||||
|
- name: "Claude Code"
|
||||||
|
description: "Agent for use with Anthropic."
|
||||||
|
url: "https://claude.com"
|
||||||
|
|
||||||
|
- name: "Integration"
|
||||||
|
apps:
|
||||||
|
- name: "Authelia"
|
||||||
|
description: "Authentication and authorization server for fulfilling the identity and access management role of information security for your applications."
|
||||||
|
url: "https://www.authelia.com"
|
||||||
|
|
||||||
|
- name: "Superpanel"
|
||||||
|
description: "Dashboard for all your Federated Core applications and management activities."
|
||||||
|
url: "https://federated.computer"
|
||||||
|
|
||||||
|
- name: "eMail"
|
||||||
|
page: "/email-server/"
|
||||||
|
description: "Fully seasoned email server for use by users, agents, applications. Includes SMTP, IMAP, antispam and antivirus."
|
||||||
|
url: "https://github.com/docker-mailserver/docker-mailserver"
|
||||||
|
|
||||||
|
- name: "On Demand (Ask)"
|
||||||
|
apps:
|
||||||
|
- name: "Onyx"
|
||||||
|
description: "AI Platform."
|
||||||
|
url: "https://github.com/onyx-dot-app/onyx"
|
||||||
|
|
||||||
|
- name: "Docmost"
|
||||||
|
description: "collaborative wiki editor."
|
||||||
|
url: "https://github.com/docmost/docmost"
|
||||||
|
|
||||||
|
- name: "Clickhouse"
|
||||||
|
description: "column-oriented database management system that allows generating analytical data reports in real-time."
|
||||||
|
url: "https://github.com/ClickHouse/ClickHouse"
|
||||||
|
|
||||||
|
- name: "Kafka"
|
||||||
|
description: "message broker and data storage."
|
||||||
|
url: "https://github.com/apache/kafka"
|
||||||
|
|
||||||
|
- name: "MongoDB"
|
||||||
|
description: "nosql database."
|
||||||
|
url: "https://github.com/mongodb/mongo"
|
||||||
|
|
||||||
|
- name: "MySQL"
|
||||||
|
description: "SQL database."
|
||||||
|
url: "https://github.com/mysql/mysql-server"
|
||||||
|
|
||||||
|
- name: "OpenSearch"
|
||||||
|
description: "search optimized data store."
|
||||||
|
url: "https://github.com/opensearch-project/OpenSearch"
|
||||||
|
|
||||||
|
- name: "Postgresql"
|
||||||
|
description: "SQL database."
|
||||||
|
url: "https://github.com/postgres/postgres"
|
||||||
|
|
||||||
|
- name: "SQLite"
|
||||||
|
description: "relational database."
|
||||||
|
url: "https://github.com/sqlite/sqlite"
|
||||||
|
|
||||||
|
- name: "valkey"
|
||||||
|
description: "key-value database."
|
||||||
|
url: "https://github.com/valkey-io/valkey"
|
||||||
|
|
||||||
|
- name: "Briefer"
|
||||||
|
description: "data workspace with built-in private AI analyst."
|
||||||
|
url: "https://github.com/briefercloud/briefer"
|
||||||
|
|
||||||
|
- name: "Metabase"
|
||||||
|
description: "business intelligence platform."
|
||||||
|
url: "https://github.com/metabase/metabase"
|
||||||
|
|
||||||
|
- name: "NocoDB"
|
||||||
|
description: "no-code database."
|
||||||
|
url: "https://github.com/nocodb/nocodb"
|
||||||
|
|
||||||
|
- name: "Superset"
|
||||||
|
description: "modern data exploration and visualization platform."
|
||||||
|
url: "https://github.com/apache/superset"
|
||||||
|
|
||||||
|
- name: "BlackCandy"
|
||||||
|
description: "multi-user music sharing."
|
||||||
|
url: "https://github.com/blackcandy-org/blackcandy"
|
||||||
|
|
||||||
|
- name: "Maybe Finance"
|
||||||
|
description: "Personal/family finance management."
|
||||||
|
url: "https://github.com/maybe-finance/maybe"
|
||||||
|
|
||||||
|
- name: "WGER"
|
||||||
|
description: "personal workout manager."
|
||||||
|
url: "https://github.com/wger-project/wger"
|
||||||
|
|
||||||
|
- name: "AppFlowy"
|
||||||
|
description: "open source Notion replacement."
|
||||||
|
url: "https://github.com/AppFlowy-IO/AppFlowy"
|
||||||
|
|
||||||
|
- name: "Big Blue Button"
|
||||||
|
description: "virtual classroom."
|
||||||
|
url: "https://github.com/bigbluebutton/bigbluebutton"
|
||||||
|
|
||||||
|
- name: "Documenso"
|
||||||
|
description: "PDF document messaging and signing."
|
||||||
|
url: "https://github.com/documenso/documenso"
|
||||||
|
|
||||||
|
- name: "Dolibarr App Suite"
|
||||||
|
description: "ERP and CRM."
|
||||||
|
url: "https://github.com/Dolibarr/dolibarr"
|
||||||
|
|
||||||
|
- name: "Excalidraw"
|
||||||
|
description: "design and drawing application for teams."
|
||||||
|
url: "https://github.com/excalidraw/excalidraw"
|
||||||
|
|
||||||
|
- name: "FreePBX"
|
||||||
|
description: "VOIP platform."
|
||||||
|
url: "https://github.com/orgs/FreePBX/repositories"
|
||||||
|
|
||||||
|
- name: "Kaneo"
|
||||||
|
description: "open source Monday platform."
|
||||||
|
url: "https://github.com/usekaneo/kaneo"
|
||||||
|
|
||||||
|
- name: "Linkwarden"
|
||||||
|
description: "social bookmarks."
|
||||||
|
url: "https://github.com/linkwarden/linkwarden"
|
||||||
|
|
||||||
|
- name: "Loomio"
|
||||||
|
description: "team decision and collaboration platform."
|
||||||
|
url: "https://github.com/loomio/loomio"
|
||||||
|
|
||||||
|
- name: "Moodle"
|
||||||
|
description: "courseware design and delivery."
|
||||||
|
url: "https://github.com/moodle/moodle"
|
||||||
|
|
||||||
|
- name: "OnlyOffice"
|
||||||
|
description: "Office365 compatible suite."
|
||||||
|
url: "https://github.com/ONLYOFFICE/server"
|
||||||
|
|
||||||
|
- name: "OpenProject"
|
||||||
|
description: "traditional project management with Gantt and Pert charts."
|
||||||
|
url: "https://www.openproject.org/"
|
||||||
|
|
||||||
|
- name: "Paperless"
|
||||||
|
description: "automated workflows for teams."
|
||||||
|
url: "https://github.com/paperless-ngx/paperless-ngx"
|
||||||
|
|
||||||
|
- name: "Penpot"
|
||||||
|
description: "open source Figma."
|
||||||
|
url: "https://github.com/penpot/penpot"
|
||||||
|
|
||||||
|
- name: "Rallly"
|
||||||
|
description: "schedule group meetings."
|
||||||
|
url: "https://github.com/lukevella/rallly"
|
||||||
|
|
||||||
|
- name: "Sogo"
|
||||||
|
description: "web mail, calendar, contacts."
|
||||||
|
url: "https://github.com/Alinto/sogo"
|
||||||
|
|
||||||
|
- name: "Hi.Events"
|
||||||
|
description: "event management and ticketing platform."
|
||||||
|
url: "https://github.com/HiEventsDev/Hi.Events"
|
||||||
|
|
||||||
|
- name: "Open Panel"
|
||||||
|
description: "open-source web and product analytics platform."
|
||||||
|
url: "https://github.com/Openpanel-dev/openpanel"
|
||||||
|
|
||||||
|
- name: "Open Replay"
|
||||||
|
description: "session replay and information."
|
||||||
|
url: "https://github.com/openreplay/openreplay"
|
||||||
|
|
||||||
|
- name: "Twenty"
|
||||||
|
description: "CRM alternative."
|
||||||
|
url: "https://github.com/twentyhq/twenty"
|
||||||
|
|
||||||
|
- name: "Snapify"
|
||||||
|
description: "open source Loom alternative for video messaging to prospects."
|
||||||
|
url: "https://snapify.it/"
|
||||||
|
|
||||||
|
- name: "Umami"
|
||||||
|
description: "website analytics."
|
||||||
|
url: "https://github.com/umami-software/umami"
|
||||||
|
|
||||||
|
- name: "Wazuh"
|
||||||
|
description: "security platform for XDR and SIEM."
|
||||||
|
url: "https://github.com/wazuh/wazuh"
|
||||||
|
|
||||||
|
- name: "Copyparty"
|
||||||
|
description: "simple file server, media indexer, thumbnails."
|
||||||
|
url: "https://github.com/9001/copyparty"
|
||||||
|
|
||||||
|
- name: "Flarum"
|
||||||
|
description: "discussion platform."
|
||||||
|
url: "https://github.com/flarum"
|
||||||
|
|
||||||
|
- name: "GhostCMS"
|
||||||
|
description: "multi-user static site generator."
|
||||||
|
url: "https://github.com/TryGhost/Ghost"
|
||||||
|
|
||||||
|
- name: "OpenClassify"
|
||||||
|
description: "classifieds system."
|
||||||
|
url: "https://github.com/openclassify/openclassify"
|
||||||
|
|
||||||
|
- name: "Owncast"
|
||||||
|
description: "video and chat server for live events."
|
||||||
|
url: "https://github.com/owncast/owncast"
|
||||||
|
|
||||||
|
- name: "Peertube"
|
||||||
|
description: "video streaming."
|
||||||
|
url: "https://github.com/Chocobozzz/PeerTube"
|
||||||
|
|
||||||
|
- name: "Pixelfed"
|
||||||
|
description: "open source Instagram clone."
|
||||||
|
url: "https://github.com/pixelfed/pixelfed"
|
||||||
|
|
||||||
|
- name: "Revolt"
|
||||||
|
description: "open source, compatible with clients, Discord clone."
|
||||||
|
url: "https://github.com/revoltchat"
|
||||||
|
|
||||||
|
- name: "VDO.ninja"
|
||||||
|
description: "connects Jitsi to OBS for video broadcasting."
|
||||||
|
url: "https://github.com/steveseguin/vdo.ninja"
|
||||||
|
|
||||||
|
- name: "Webstudio"
|
||||||
|
description: "complete website creation and publishing."
|
||||||
|
url: "https://github.com/webstudio-is/webstudio"
|
||||||
|
|
||||||
|
- name: "Wordpress"
|
||||||
|
description: "Widely used CMS."
|
||||||
|
url: "https://github.com/WordPress/"
|
||||||
|
|
||||||
|
- name: "Appsmith"
|
||||||
|
description: "admin and panel development."
|
||||||
|
url: "https://github.com/appsmithorg/appsmith"
|
||||||
|
|
||||||
|
- name: "Beam"
|
||||||
|
description: "data processing."
|
||||||
|
url: "https://github.com/apache/beam"
|
||||||
|
|
||||||
|
- name: "Caddy"
|
||||||
|
description: "application server."
|
||||||
|
url: "https://github.com/caddyserver/caddy"
|
||||||
|
|
||||||
|
- name: "Cloudanix"
|
||||||
|
description: "code security."
|
||||||
|
url: "https://github.com/Cloudanix/cloudanix-image-scanner-github-action"
|
||||||
|
|
||||||
|
- name: "CrontoGo"
|
||||||
|
description: "cron jobs."
|
||||||
|
url: "https://github.com/robfig/cron"
|
||||||
|
|
||||||
|
- name: "FleetDM"
|
||||||
|
description: "agent-based device management and configuration platform."
|
||||||
|
url: "https://fleetdm.com/"
|
||||||
|
|
||||||
|
- name: "Infisical"
|
||||||
|
description: "secrets management."
|
||||||
|
url: "https://github.com/Infisical/infisical"
|
||||||
|
|
||||||
|
- name: "Inngest"
|
||||||
|
description: "development workflow."
|
||||||
|
url: "https://github.com/inngest"
|
||||||
|
|
||||||
|
- name: "IronMQ"
|
||||||
|
description: "message bus."
|
||||||
|
url: "https://github.com/jonasrichard/ironmq"
|
||||||
|
|
||||||
|
- name: "Logtail"
|
||||||
|
description: "telemetry."
|
||||||
|
url: "https://github.com/logtail"
|
||||||
|
|
||||||
|
- name: "Nginx"
|
||||||
|
description: "application server."
|
||||||
|
url: "https://github.com/nginx/nginx"
|
||||||
|
|
||||||
|
- name: "NodeRed"
|
||||||
|
description: "automation."
|
||||||
|
url: "https://github.com/node-red/node-red"
|
||||||
|
|
||||||
|
- name: "OpenFaaS"
|
||||||
|
description: "serverless functions."
|
||||||
|
url: "https://github.com/openfaas/faas"
|
||||||
|
|
||||||
|
- name: "OpenWhisk"
|
||||||
|
description: "serverless cloud platform."
|
||||||
|
url: "https://github.com/apache/openwhisk"
|
||||||
|
|
||||||
|
- name: "Pocketbase"
|
||||||
|
description: "single file SQLite-based framework and/or application."
|
||||||
|
url: "https://pocketbase.io/"
|
||||||
|
|
||||||
|
- name: "Redis"
|
||||||
|
description: "cache server."
|
||||||
|
url: "https://github.com/redis/redis"
|
||||||
|
|
||||||
|
- name: "RustDesk"
|
||||||
|
description: "remote access and support software."
|
||||||
|
url: "https://github.com/rustdesk/rustdesk"
|
||||||
|
|
||||||
|
- name: "Super Productivity"
|
||||||
|
description: "to-do lists for developers."
|
||||||
|
url: "https://github.com/johannesjo/super-productivity"
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "Everything Included"
|
||||||
|
headline: "A Full Business, Out of the Box"
|
||||||
|
body: |
|
||||||
|
The Federated Computer Software Library covers everything: files, email, CRM, community forums, live chat, video conferencing, support tickets, project management, source code, and more. These aren't stripped-down alternatives — they're the same trusted open-source tools used by tens of millions of people worldwide, already integrated to work together.
|
||||||
|
|
||||||
|
- type: callout
|
||||||
|
id: "mcp"
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "What Makes This Library Different"
|
||||||
|
headline: "MCP, Native to Every App"
|
||||||
|
intro: |
|
||||||
|
Every app in the Library ships with a built-in AI connector (Model Context Protocol, or MCP). That means an AI model — Claude, ChatGPT, or a private local model — can read and act inside your apps immediately. No custom code. No consultants. No months of integration work.
|
||||||
|
text: "A customer emails a complaint into FreeScout. Your AI agent reads it, pulls the related invoice from Nextcloud, checks your team's policy in Discourse, drafts a reply, and pings your team in Element. One workflow. Four apps. Zero setup."
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "Private By Design"
|
||||||
|
headline: "Your Data Stays in Your Apps"
|
||||||
|
body: |
|
||||||
|
Your AI agents fetch data live, directly from your own applications — nothing gets copied into some third-party database out on the internet. Each connection is locked down: an agent set up for customer support literally cannot open your admin files. You can turn off any single app's AI access instantly, without breaking anything else.
|
||||||
|
ctas:
|
||||||
|
- label: "Browse the Full App List →"
|
||||||
|
url: "#browse"
|
||||||
|
style: text
|
||||||
|
|
||||||
|
- type: final-cta
|
||||||
|
headline: "See the full app catalog in your own environment"
|
||||||
|
body: "Unlimited users, every app pre-integrated, live in minutes."
|
||||||
|
ctas:
|
||||||
|
- label: "Start Now"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
---
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
title: "Sign In"
|
||||||
|
description: "Sign in to your Federated Computer account."
|
||||||
|
layout: "sign-in"
|
||||||
|
heading: "Welcome back"
|
||||||
|
---
|
||||||
@@ -0,0 +1,112 @@
|
|||||||
|
---
|
||||||
|
title: "Solutions"
|
||||||
|
description: "Four ways to run on Federated Computer: open-source apps; apps plus AI development; Federated AI for the open-source apps you already run; or the full stack with agents."
|
||||||
|
sections:
|
||||||
|
- type: hero
|
||||||
|
compact: true
|
||||||
|
bars: false
|
||||||
|
eyebrow: "Solutions"
|
||||||
|
title: "One Platform. Four Places to Start."
|
||||||
|
subhead: "Federated Computer is built in layers, so you only take on what you need today. Here's how each kind of customer uses it — and what's there when you want more."
|
||||||
|
|
||||||
|
- type: paths
|
||||||
|
bordered: true
|
||||||
|
kicker: "Choose Your Path"
|
||||||
|
headline: "Which One Sounds Like You?"
|
||||||
|
items:
|
||||||
|
- who: "For teams leaving Google Workspace or Microsoft 365"
|
||||||
|
title: "Open-Source Apps"
|
||||||
|
body: "You want software that works, costs less, and keeps your data private. AI can wait."
|
||||||
|
link: "/solutions/open-source-apps/"
|
||||||
|
linktext: "Explore Open-Source Apps"
|
||||||
|
fit: { core: "yes", library: "yes", sandbox: "no", controls: "no" }
|
||||||
|
- who: "For teams who want to build AI on their own business data"
|
||||||
|
title: "Apps + AI Development"
|
||||||
|
body: "You want the apps, and a private place for your developers to build AI features and automations against real business data."
|
||||||
|
link: "/solutions/apps-and-ai-development/"
|
||||||
|
linktext: "Explore Apps + AI Development"
|
||||||
|
fit: { core: "yes", library: "yes", sandbox: "no", controls: "yes" }
|
||||||
|
- who: "For teams already running their own open-source apps"
|
||||||
|
title: "AI for Your Own Apps"
|
||||||
|
body: "You already host your open-source apps and don't want to move them. You want Federated's AI capabilities connected to what you have."
|
||||||
|
link: "/solutions/ai-for-your-apps/"
|
||||||
|
linktext: "Explore AI for Your Own Apps"
|
||||||
|
fit: { core: "yes", library: "own", sandbox: "no", controls: "yes" }
|
||||||
|
- who: "For teams ready to put AI agents to work"
|
||||||
|
title: "The Full Stack"
|
||||||
|
body: "You want the apps, the AI development loop, and somewhere safe and affordable to run the agents you build."
|
||||||
|
link: "/solutions/full-stack/"
|
||||||
|
linktext: "Explore the Full Stack"
|
||||||
|
fit: { core: "yes", library: "yes", sandbox: "yes", controls: "yes" }
|
||||||
|
|
||||||
|
- type: matrix
|
||||||
|
id: "compare"
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "Compare"
|
||||||
|
headline: "What Each Path Includes"
|
||||||
|
lede: "Nothing here is a dead end. Anything marked “Add anytime” can be switched on later, on the same platform, without migrating."
|
||||||
|
columns:
|
||||||
|
- name: "Open-Source Apps"
|
||||||
|
link: "/solutions/open-source-apps/"
|
||||||
|
- name: "Apps + AI Development"
|
||||||
|
link: "/solutions/apps-and-ai-development/"
|
||||||
|
- name: "AI for Your Own Apps"
|
||||||
|
link: "/solutions/ai-for-your-apps/"
|
||||||
|
- name: "The Full Stack"
|
||||||
|
link: "/solutions/full-stack/"
|
||||||
|
rows:
|
||||||
|
- label: "100+ managed open-source apps"
|
||||||
|
layer: "Software Library"
|
||||||
|
cells: ["yes", "yes", "own", "yes"]
|
||||||
|
- label: "Unlimited users, one login, monitoring and backup"
|
||||||
|
layer: "Federated Core"
|
||||||
|
cells: ["yes", "yes", "For Federated services", "yes"]
|
||||||
|
- label: "Built-in AI connectors (MCP)"
|
||||||
|
layer: "Software Library"
|
||||||
|
cells: ["Built in, ready when you are", "yes", "Connected to your apps", "yes"]
|
||||||
|
- label: "Organizational Brain — a live index of your business"
|
||||||
|
layer: "Data & Controls"
|
||||||
|
cells: ["no", "yes", "yes", "yes"]
|
||||||
|
- label: "Jupyter notebooks with local AI"
|
||||||
|
layer: "Data & Controls"
|
||||||
|
cells: ["no", "yes", "yes", "yes"]
|
||||||
|
- label: "Gitea version control and CI/CD"
|
||||||
|
layer: "Data & Controls"
|
||||||
|
cells: ["no", "yes", "yes", "yes"]
|
||||||
|
- label: "Digital twin test environments"
|
||||||
|
layer: "Data & Controls"
|
||||||
|
cells: ["no", "yes", "yes", "yes"]
|
||||||
|
- label: "Grafana and Prometheus monitoring"
|
||||||
|
layer: "Data & Controls"
|
||||||
|
cells: ["no", "yes", "yes", "yes"]
|
||||||
|
- label: "Federated learning"
|
||||||
|
layer: "Federated Core"
|
||||||
|
cells: ["no", "yes", "yes", "yes"]
|
||||||
|
- label: "Agent Sandbox — run your agents on Federated"
|
||||||
|
layer: "Agent Sandbox"
|
||||||
|
cells: ["no", "no", "no", "Included (beta)"]
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "Same Promise on Every Path"
|
||||||
|
headline: "Private by Architecture, Whichever Layers You Use"
|
||||||
|
body: |
|
||||||
|
Every path runs on single-tenant infrastructure that's yours alone. Once you change your admin password, we can't see your data. It's never used for advertising or to train anyone's AI — not on the apps-only path, and not on the full stack.
|
||||||
|
ctas:
|
||||||
|
- label: "Read About the AI Privacy Advantage →"
|
||||||
|
url: "/ai-privacy-advantage/"
|
||||||
|
style: text
|
||||||
|
|
||||||
|
- type: final-cta
|
||||||
|
dark: true
|
||||||
|
headline: "Not sure which path fits?"
|
||||||
|
body: "Tell us what you run today and what you want AI to do. We'll show you where to start."
|
||||||
|
ctas:
|
||||||
|
- label: "Book a Demo"
|
||||||
|
url: "https://calcom.federated.computer/david/60-min-meeting"
|
||||||
|
style: primary
|
||||||
|
- label: "Start 7-Day Free Trial"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: ghost
|
||||||
|
---
|
||||||
@@ -0,0 +1,115 @@
|
|||||||
|
---
|
||||||
|
title: "AI for Your Own Apps"
|
||||||
|
description: "Already run Nextcloud, Discourse, Gitea, or other open-source apps? Keep them where they are and connect them to Federated's AI capabilities — no migration."
|
||||||
|
sections:
|
||||||
|
- type: hero
|
||||||
|
compact: true
|
||||||
|
eyebrow: "Solutions · AI for Your Own Apps"
|
||||||
|
title: "Already Run Open Source? Bring Our AI to the Apps You Have."
|
||||||
|
subhead: "Keep the Nextcloud, Discourse, or Gitea you already host, wherever it lives. Connect it to Federated's AI capabilities and get the Organizational Brain, notebooks, CI/CD, and safe test environments without migrating a thing."
|
||||||
|
fit: { core: "yes", library: "own", sandbox: "no", controls: "yes" }
|
||||||
|
ctas:
|
||||||
|
- label: "Book a Demo"
|
||||||
|
url: "https://calcom.federated.computer/david/60-min-meeting"
|
||||||
|
style: primary
|
||||||
|
- label: "Start 7-Day Free Trial"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: ghost
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "Who This Is For"
|
||||||
|
headline: "You've Already Done the Hard Part"
|
||||||
|
body: |
|
||||||
|
You chose open source years ago. Your team runs its own Nextcloud, forum, wiki, or code server — on your own hardware, with a hosting provider, or across a few places. It works, people know it, and moving it isn't worth the disruption.
|
||||||
|
|
||||||
|
What you don't have is the AI layer on top: a live index of everything, a place to build and test automations safely, and monitoring that knows what an agent is doing. That's what this path adds. Your apps stay exactly where they are; Federated provides the AI capabilities and connects to them.
|
||||||
|
|
||||||
|
- type: split
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "Who Does What"
|
||||||
|
headline: "Your Apps Stay Yours. We Bring the AI Layer."
|
||||||
|
columns:
|
||||||
|
- title: "Stays with you"
|
||||||
|
items:
|
||||||
|
- "Your open-source apps, and where they're hosted"
|
||||||
|
- "Your admin accounts and your update schedule"
|
||||||
|
- "Which apps connect, and what each connection is allowed to do"
|
||||||
|
- "The ability to revoke any connection instantly"
|
||||||
|
- title: "Federated provides"
|
||||||
|
items:
|
||||||
|
- "The Organizational Brain, indexing the apps you connect"
|
||||||
|
- "Jupyter notebooks for exploring your data with local AI"
|
||||||
|
- "Gitea, CI/CD, and digital twin environments for building and testing"
|
||||||
|
- "Grafana and Prometheus monitoring for what your AI is doing"
|
||||||
|
- "Federated learning, if you choose to take part"
|
||||||
|
|
||||||
|
- type: steps
|
||||||
|
bordered: true
|
||||||
|
kicker: "How It Connects"
|
||||||
|
headline: "Four Steps, No Migration"
|
||||||
|
items:
|
||||||
|
- title: "Set up your Federated environment"
|
||||||
|
body: "We provision your private, single-tenant AI and development layer."
|
||||||
|
- title: "Connect your apps"
|
||||||
|
body: "Grant each app a scoped connection. Support tooling can see support data; it can't open your admin files."
|
||||||
|
- title: "Let the Brain catch up"
|
||||||
|
body: "The Organizational Brain builds a live index across the apps you've connected."
|
||||||
|
- title: "Build, test, and watch"
|
||||||
|
body: "Prototype in notebooks, test in digital twins, and monitor everything in Grafana."
|
||||||
|
|
||||||
|
- type: callout
|
||||||
|
bordered: true
|
||||||
|
kicker: "In Practice"
|
||||||
|
headline: "One Index Across Apps That Never Talked Before"
|
||||||
|
text: "A regional nonprofit runs its own Nextcloud and Discourse on a local hosting provider. It connects both to Federated. Within days, staff can ask one question and get an answer drawn from shared documents and years of forum threads — and the apps themselves never moved."
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "Privacy"
|
||||||
|
headline: "Scoped, Auditable, Revocable"
|
||||||
|
body: |
|
||||||
|
Every connection to your apps is scoped and auditable: you can see exactly what it can access, and switch any one off without breaking the others. Your Federated environment is single-tenant, and your data is never used for advertising or to train anyone else's AI.
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "Options Later"
|
||||||
|
headline: "Add Agents, or Hand Us the Apps — Your Call"
|
||||||
|
body: |
|
||||||
|
When you want to run agents next to your data, add the Agent Sandbox. And if you ever decide you'd rather not maintain the apps yourself, the same software runs in our Software Library — so moving over is a choice, not a requirement.
|
||||||
|
ctas:
|
||||||
|
- label: "See the Full Stack →"
|
||||||
|
url: "/solutions/full-stack/"
|
||||||
|
style: text
|
||||||
|
- label: "See the Software Library →"
|
||||||
|
url: "/product/software-library/"
|
||||||
|
style: text
|
||||||
|
|
||||||
|
- type: faq
|
||||||
|
bordered: true
|
||||||
|
kicker: "Questions"
|
||||||
|
headline: "Common Questions About This Path"
|
||||||
|
items:
|
||||||
|
- q: "Which apps can I connect?"
|
||||||
|
a: "Tell us what you run in a demo and we'll confirm what connects today. Self-hosted copies of the open-source apps in our Software Library are the natural starting point, since they're the same software our connectors are built for."
|
||||||
|
- q: "Do I have to move my apps to Federated?"
|
||||||
|
a: "No. That's the point of this path. Your apps stay where they are."
|
||||||
|
- q: "Where does the Organizational Brain's index live?"
|
||||||
|
a: "In your own single-tenant Federated environment. It isn't shared with other customers, and we can't see it once you change your admin password."
|
||||||
|
- q: "What happens if I disconnect an app?"
|
||||||
|
a: "The connection stops immediately and nothing else breaks. You can reconnect whenever you like."
|
||||||
|
|
||||||
|
- type: final-cta
|
||||||
|
dark: true
|
||||||
|
headline: "Keep your apps. Add the AI."
|
||||||
|
body: "Show us what you run today and we'll show you what connecting it looks like."
|
||||||
|
ctas:
|
||||||
|
- label: "Book a Demo"
|
||||||
|
url: "https://calcom.federated.computer/david/60-min-meeting"
|
||||||
|
style: primary
|
||||||
|
- label: "Compare All Four Paths"
|
||||||
|
url: "/solutions/#compare"
|
||||||
|
style: ghost
|
||||||
|
---
|
||||||
@@ -0,0 +1,106 @@
|
|||||||
|
---
|
||||||
|
title: "Apps + AI Development"
|
||||||
|
description: "Run your business on open-source apps, then build AI on top of them — notebooks, version control, CI/CD, digital twins, and a live index of your business, all private."
|
||||||
|
sections:
|
||||||
|
- type: hero
|
||||||
|
compact: true
|
||||||
|
eyebrow: "Solutions · Apps + AI Development"
|
||||||
|
title: "Your Business Apps and Your AI Workbench, on One Private Platform."
|
||||||
|
subhead: "Run your business on open-source apps, then build AI on top of them — with notebooks, version control, CI/CD, and safe test environments already connected to your own data."
|
||||||
|
fit: { core: "yes", library: "yes", sandbox: "no", controls: "yes" }
|
||||||
|
ctas:
|
||||||
|
- label: "Start 7-Day Free Trial"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
- label: "Book a Demo"
|
||||||
|
url: "https://calcom.federated.computer/david/60-min-meeting"
|
||||||
|
style: ghost
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "Who This Is For"
|
||||||
|
headline: "You Have Ideas for AI, and Data You Won't Hand Over"
|
||||||
|
body: |
|
||||||
|
You want the savings and privacy of open-source business apps. You also have developers, analysts, or a technical founder who want to build with AI: a support-triage model, a sales assistant that knows your CRM, automations that save the team hours a week.
|
||||||
|
|
||||||
|
The hard part usually isn't the model. It's getting clean, current access to your own data without copying it into a third-party cloud, and having a safe way to test what you build. This path gives you both: the Software Library for running the business, and Data & Controls for building on it.
|
||||||
|
|
||||||
|
- type: features
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "Your AI Toolkit"
|
||||||
|
headline: "Everything You Need to Build, Already Wired to Your Data"
|
||||||
|
items:
|
||||||
|
- label: "MCP in every app"
|
||||||
|
body: "Claude, ChatGPT, or a private local model can read and act inside your apps through scoped connections — no custom integration code."
|
||||||
|
- label: "The Organizational Brain"
|
||||||
|
body: "A live, searchable index of your files, forum threads, and support tickets, so anything you build starts with full context."
|
||||||
|
- label: "Jupyter notebooks"
|
||||||
|
body: "A safe place to explore your own data and prototype ideas with local AI."
|
||||||
|
- label: "Gitea + CI/CD"
|
||||||
|
body: "Every change, human- or AI-written, is tracked, tested, and deployed automatically."
|
||||||
|
- label: "Digital twin environments"
|
||||||
|
body: "An exact, safe copy of your live systems for testing risky changes with zero danger to real data."
|
||||||
|
- label: "Grafana & Prometheus"
|
||||||
|
body: "Real-time monitoring that catches problems, including automations stuck in a loop, before they get expensive."
|
||||||
|
- label: "Federated learning"
|
||||||
|
body: "Train models locally on your own data. Only encrypted learnings are ever shared, and only if you choose to take part."
|
||||||
|
|
||||||
|
- type: steps
|
||||||
|
bordered: true
|
||||||
|
kicker: "How Work Flows"
|
||||||
|
headline: "From Idea to Shipped, Without Your Data Leaving Home"
|
||||||
|
items:
|
||||||
|
- title: "Explore"
|
||||||
|
body: "Open a Jupyter notebook and ask questions of your real data through the Organizational Brain."
|
||||||
|
- title: "Build"
|
||||||
|
body: "Turn the prototype into code. Commit it to Gitea, where every change is tracked."
|
||||||
|
- title: "Test"
|
||||||
|
body: "CI/CD runs it against a digital twin of your systems, not the real thing."
|
||||||
|
- title: "Ship and watch"
|
||||||
|
body: "Deploy automatically, then monitor it in Grafana so you know it's behaving."
|
||||||
|
|
||||||
|
- type: callout
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "In Practice"
|
||||||
|
headline: "A Support Assistant, Built In-House"
|
||||||
|
text: "A developer prototypes a reply assistant in a notebook, using past FreeScout tickets and the policy pages in Discourse. It goes into Gitea, gets tested against a digital twin, and ships. Now every new ticket arrives with a drafted answer and links to the right documents — and no ticket ever left the company's own install."
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "Where Agents Run"
|
||||||
|
headline: "Run What You Build Wherever You Like — Until You Want It Here"
|
||||||
|
body: |
|
||||||
|
On this path, the AI you build runs where you choose: your own machines, your existing infrastructure, or your model provider of choice. When you're ready to run a whole team of agents next to your data, add the Agent Sandbox to the same install.
|
||||||
|
ctas:
|
||||||
|
- label: "See the Full Stack →"
|
||||||
|
url: "/solutions/full-stack/"
|
||||||
|
style: text
|
||||||
|
|
||||||
|
- type: faq
|
||||||
|
bordered: true
|
||||||
|
kicker: "Questions"
|
||||||
|
headline: "Common Questions About This Path"
|
||||||
|
items:
|
||||||
|
- q: "Which AI models can I use?"
|
||||||
|
a: "The built-in connectors work with Claude, ChatGPT, or a private local model. You choose, and you can change your mind."
|
||||||
|
- q: "Will my data be used to train anyone's model?"
|
||||||
|
a: "No. Your install is single-tenant and we can't see your data once you change your admin password. Federated learning is opt-in, and even then only encrypted model updates leave your servers — never raw data."
|
||||||
|
- q: "Do I need a data team to get value from this?"
|
||||||
|
a: "No, but it helps to have at least one person comfortable writing code or working in notebooks. If you'd rather not build, the Open-Source Apps path may fit better for now."
|
||||||
|
- q: "Do I need the Agent Sandbox?"
|
||||||
|
a: "Not to build. You need it when you want to run many agents at once on Federated's infrastructure, next to your data."
|
||||||
|
|
||||||
|
- type: final-cta
|
||||||
|
dark: true
|
||||||
|
headline: "Build AI on your business, not on someone else's cloud."
|
||||||
|
body: "Try the apps and the full AI development toolkit free for 7 days."
|
||||||
|
ctas:
|
||||||
|
- label: "Start 7-Day Free Trial"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
- label: "Compare All Four Paths"
|
||||||
|
url: "/solutions/#compare"
|
||||||
|
style: ghost
|
||||||
|
---
|
||||||
@@ -0,0 +1,110 @@
|
|||||||
|
---
|
||||||
|
title: "The Full Stack"
|
||||||
|
description: "Open-source apps, AI development, and the Agent Sandbox — run your agents on the same private infrastructure as the data they work with."
|
||||||
|
sections:
|
||||||
|
- type: hero
|
||||||
|
compact: true
|
||||||
|
eyebrow: "Solutions · The Full Stack"
|
||||||
|
title: "Apps, AI Development, and Your Agents — All Under One Roof."
|
||||||
|
subhead: "The complete Federated Computer: 100+ open-source apps, a full AI development loop, and the Agent Sandbox to run a whole team of AI agents on the same private infrastructure as your data."
|
||||||
|
fit: { core: "yes", library: "yes", sandbox: "yes", controls: "yes" }
|
||||||
|
ctas:
|
||||||
|
- label: "Join the Agent Sandbox Beta"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
- label: "Book a Demo"
|
||||||
|
url: "https://calcom.federated.computer/david/60-min-meeting"
|
||||||
|
style: ghost
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "Who This Is For"
|
||||||
|
headline: "You're Past Experiments. You Want Agents Doing Real Work."
|
||||||
|
body: |
|
||||||
|
You've seen what AI can do with your data, and you want it doing that all day: triaging tickets, reviewing code, writing documentation, testing releases. Running those agents usually means renting virtual machines from a big cloud, shipping your data out to them, and paying for idle time.
|
||||||
|
|
||||||
|
On the full stack, your agents run in the Agent Sandbox — on Federated infrastructure, next to your apps and your Organizational Brain, inside the same private perimeter. One platform for the business, the builders, and the agents.
|
||||||
|
|
||||||
|
- type: stats
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "The Agent Sandbox"
|
||||||
|
headline: "Built by the Team That Helped Invent Cloud Computing"
|
||||||
|
items:
|
||||||
|
- value: "30X"
|
||||||
|
label: "Greater agent density per machine"
|
||||||
|
- value: "10X"
|
||||||
|
label: "Faster wake and execution speed"
|
||||||
|
- value: "100,000+"
|
||||||
|
label: "Agents deployable on a single CPU"
|
||||||
|
- value: "1"
|
||||||
|
label: "Private perimeter for apps, data, and agents"
|
||||||
|
|
||||||
|
- type: features
|
||||||
|
bordered: true
|
||||||
|
kicker: "Why Run Agents Here"
|
||||||
|
headline: "Agents Belong Where Your Data Lives"
|
||||||
|
items:
|
||||||
|
- label: "No data leaves to do the work"
|
||||||
|
body: "Agents read your apps and the Organizational Brain from inside your install, not over the internet from someone else's cloud."
|
||||||
|
- label: "Every agent sealed off"
|
||||||
|
body: "Each agent runs in its own isolated space. If one is tricked by a malicious email, it can't reach anyone else's data or your core systems."
|
||||||
|
- label: "Pay for work, not waiting"
|
||||||
|
body: "Agents sleep until they're needed, wake the moment a ticket arrives or a file is uploaded, do the job, and go back to sleep."
|
||||||
|
- label: "One place to see everything"
|
||||||
|
body: "Scoped MCP connections, Grafana dashboards, and Gitea history show what every agent touched and changed."
|
||||||
|
- label: "Safe to be ambitious"
|
||||||
|
body: "Agents test risky changes in digital twins first, so a bad idea never reaches your real systems."
|
||||||
|
|
||||||
|
- type: steps
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "An Agent Team at Work"
|
||||||
|
headline: "From a Customer Email to a Shipped Fix"
|
||||||
|
items:
|
||||||
|
- title: "A ticket arrives"
|
||||||
|
body: "A customer reports a bug in FreeScout. A triage agent wakes in the Sandbox."
|
||||||
|
- title: "Context in seconds"
|
||||||
|
body: "Using the Organizational Brain, it finds the related invoice, docs, and a matching forum thread."
|
||||||
|
- title: "A fix, tested safely"
|
||||||
|
body: "A coding agent drafts the fix in Gitea. CI/CD tests it inside a digital twin."
|
||||||
|
- title: "Shipped and answered"
|
||||||
|
body: "The fix ships, the customer gets a drafted reply for your team to send, and every agent goes back to sleep."
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "Availability"
|
||||||
|
headline: "Agent Sandbox: Launching Fall 2026, Limited Beta Now"
|
||||||
|
body: |
|
||||||
|
The apps and AI development layers are available today. The Agent Sandbox is in limited beta ahead of its Fall 2026 launch. Start on the full stack now and you'll have everything else running while your beta spot opens up.
|
||||||
|
ctas:
|
||||||
|
- label: "Learn About the Agent Sandbox →"
|
||||||
|
url: "/product/agent-sandbox/"
|
||||||
|
style: text
|
||||||
|
|
||||||
|
- type: faq
|
||||||
|
bordered: true
|
||||||
|
kicker: "Questions"
|
||||||
|
headline: "Common Questions About This Path"
|
||||||
|
items:
|
||||||
|
- q: "Can I use my own models with the agents?"
|
||||||
|
a: "Yes. The connectors work with Claude, ChatGPT, or a private local model."
|
||||||
|
- q: "What stops an agent from doing something it shouldn't?"
|
||||||
|
a: "Each agent is isolated, each connection is scoped to what that agent needs, risky changes are tested in digital twins first, and monitoring flags agents that get stuck or misbehave."
|
||||||
|
- q: "Is my data used to train anyone's AI?"
|
||||||
|
a: "No. Your install is single-tenant, and once you change your admin password we can't see your data."
|
||||||
|
- q: "Can I start on another path and move here later?"
|
||||||
|
a: "Yes. Every path runs on the same platform. Adding layers doesn't require a migration."
|
||||||
|
|
||||||
|
- type: final-cta
|
||||||
|
dark: true
|
||||||
|
headline: "Put an agent team to work, without letting your data out."
|
||||||
|
body: "Limited Agent Sandbox beta spots are available now, ahead of the Fall 2026 launch."
|
||||||
|
ctas:
|
||||||
|
- label: "Join the Beta"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
- label: "Compare All Four Paths"
|
||||||
|
url: "/solutions/#compare"
|
||||||
|
style: ghost
|
||||||
|
---
|
||||||
@@ -0,0 +1,120 @@
|
|||||||
|
---
|
||||||
|
title: "Open-Source Apps"
|
||||||
|
description: "Every app your business needs — files, email, chat, CRM, support — as integrated, managed open-source software. Unlimited users, one low price, no AI project required."
|
||||||
|
sections:
|
||||||
|
- type: hero
|
||||||
|
compact: true
|
||||||
|
eyebrow: "Solutions · Open-Source Apps"
|
||||||
|
title: "Every App Your Business Needs. None of the Big Tech Bill."
|
||||||
|
subhead: "Files, email, team chat, CRM, support, and 100+ more open-source apps — already integrated, backed up, and managed for you. Unlimited users, one low price."
|
||||||
|
fit: { core: "yes", library: "yes", sandbox: "no", controls: "no" }
|
||||||
|
ctas:
|
||||||
|
- label: "Start 7-Day Free Trial"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
- label: "Book a Demo"
|
||||||
|
url: "https://calcom.federated.computer/david/60-min-meeting"
|
||||||
|
style: ghost
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "Who This Is For"
|
||||||
|
headline: "You Want Good Software, Not an AI Project"
|
||||||
|
body: |
|
||||||
|
You're paying per seat for Google Workspace or Microsoft 365, and the bill grows every time you hire. You'd rather your files and customer records weren't sitting in someone else's cloud. And whatever everyone says about AI, what you need this quarter is software that works.
|
||||||
|
|
||||||
|
That's this path. You get the Software Library running on Federated Core — the apps your team uses every day, plus the provisioning, storage, login, monitoring, and backup that keep them running. Nothing to build, nothing to integrate.
|
||||||
|
|
||||||
|
- type: table
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "What You'd Switch"
|
||||||
|
headline: "The Same Jobs, on Open-Source Software"
|
||||||
|
lede: "These are the same trusted open-source tools used by tens of millions of people worldwide — not stripped-down imitations."
|
||||||
|
headers:
|
||||||
|
- "What you may use today"
|
||||||
|
- "On Federated Computer"
|
||||||
|
rows:
|
||||||
|
- label: "Files and documents"
|
||||||
|
cells: ["Google Drive, OneDrive", "Nextcloud"]
|
||||||
|
- label: "Team chat"
|
||||||
|
cells: ["Slack, Microsoft Teams", "Element"]
|
||||||
|
- label: "Sales and customers"
|
||||||
|
cells: ["Salesforce, HubSpot", "EspoCRM"]
|
||||||
|
- label: "Customer support"
|
||||||
|
cells: ["Zendesk, Help Scout", "FreeScout"]
|
||||||
|
- label: "Community and forums"
|
||||||
|
cells: ["Hosted community platforms", "Discourse"]
|
||||||
|
- label: "Internal wiki"
|
||||||
|
cells: ["Confluence, Notion", "BookStack"]
|
||||||
|
ctas:
|
||||||
|
- label: "See the Software Library →"
|
||||||
|
url: "/product/software-library/"
|
||||||
|
style: text
|
||||||
|
|
||||||
|
- type: split
|
||||||
|
bordered: true
|
||||||
|
kicker: "What Changes"
|
||||||
|
headline: "What You Get, and What You Stop Doing"
|
||||||
|
columns:
|
||||||
|
- title: "What you get"
|
||||||
|
items:
|
||||||
|
- "100+ apps that already work together, with one login across all of them"
|
||||||
|
- "Unlimited users — no per-seat pricing games"
|
||||||
|
- "Automatic backup, monitoring, and problems often fixed before you notice"
|
||||||
|
- "Your own single-tenant install that we can't see into once you change your admin password"
|
||||||
|
- "Real human support, not a chatbot loop"
|
||||||
|
- title: "What you stop doing"
|
||||||
|
items:
|
||||||
|
- "Paying more every time you add a person"
|
||||||
|
- "Stitching tools together with integrations that break"
|
||||||
|
- "Hiring IT help just to add a new app"
|
||||||
|
- "Wondering whether your data is training someone else's AI"
|
||||||
|
- "Worrying about lock-in — it's all open source, so you can take it anywhere"
|
||||||
|
|
||||||
|
- type: callout
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "In Practice"
|
||||||
|
headline: "A Typical First Week"
|
||||||
|
text: "A twelve-person firm moves off per-seat office software. Files go into Nextcloud, conversations into Element, client records into EspoCRM, and support email into FreeScout. Everyone signs in with one login. Nobody on the team had to become the IT person."
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
bordered: true
|
||||||
|
kicker: "When You're Ready"
|
||||||
|
headline: "AI-Ready From Day One, Off Until You Want It"
|
||||||
|
body: |
|
||||||
|
Every app in the Library ships with a built-in AI connector (MCP). You don't have to use it. But the day you want AI to draft replies, summarize threads, or build automations, you add the Data & Controls layer to the same install — no migration, no re-platforming.
|
||||||
|
ctas:
|
||||||
|
- label: "See Apps + AI Development →"
|
||||||
|
url: "/solutions/apps-and-ai-development/"
|
||||||
|
style: text
|
||||||
|
|
||||||
|
- type: faq
|
||||||
|
bordered: true
|
||||||
|
kicker: "Questions"
|
||||||
|
headline: "Common Questions About This Path"
|
||||||
|
items:
|
||||||
|
- q: "Do I have to use any AI features?"
|
||||||
|
a: "No. This path is the apps and the platform that runs them. The AI connectors are there when you want them, and nothing uses them until you do."
|
||||||
|
- q: "Is there really no per-user fee?"
|
||||||
|
a: "Right. Every plan includes unlimited users."
|
||||||
|
- q: "Can I bring my own domain?"
|
||||||
|
a: "Yes. Use a free Federated-managed domain or connect your own."
|
||||||
|
- q: "What if I want to leave later?"
|
||||||
|
a: "Everything is open source. Export your data, self-host it, or move to another provider — you're never locked in."
|
||||||
|
- q: "Can you help me move off Google Workspace or Microsoft 365?"
|
||||||
|
a: "Book a demo and tell us what you run today. We'll walk through what switching looks like for your team."
|
||||||
|
|
||||||
|
- type: final-cta
|
||||||
|
dark: true
|
||||||
|
headline: "Stop paying per seat for software you could own."
|
||||||
|
body: "Try the full app library free for 7 days. No credit card required."
|
||||||
|
ctas:
|
||||||
|
- label: "Start 7-Day Free Trial"
|
||||||
|
url: "/start-now/"
|
||||||
|
style: primary
|
||||||
|
- label: "Compare All Four Paths"
|
||||||
|
url: "/solutions/#compare"
|
||||||
|
style: ghost
|
||||||
|
---
|
||||||
@@ -0,0 +1,70 @@
|
|||||||
|
---
|
||||||
|
title: "Start Now"
|
||||||
|
description: "Start saving and take back your AI today. Unlimited users, real human support, your first 7 days free."
|
||||||
|
sections:
|
||||||
|
- type: hero
|
||||||
|
compact: true
|
||||||
|
bars: false
|
||||||
|
title: "Start Saving — and Take Back Your AI — Today"
|
||||||
|
subhead: "Unlimited users. Real human support. Your first 7 days are free."
|
||||||
|
ctas:
|
||||||
|
- label: "Start 7-Day Free Trial"
|
||||||
|
url: "#"
|
||||||
|
style: primary
|
||||||
|
- label: "Book a Demo"
|
||||||
|
url: "https://calcom.federated.computer/david/60-min-meeting"
|
||||||
|
style: ghost
|
||||||
|
|
||||||
|
- type: steps
|
||||||
|
id: "how-it-works"
|
||||||
|
bordered: true
|
||||||
|
kicker: "What Happens Next"
|
||||||
|
items:
|
||||||
|
- title: "Sign up"
|
||||||
|
body: "Pick your plan, no long-term contract required."
|
||||||
|
- title: "We provision your Core"
|
||||||
|
body: "Your private environment, live in minutes, with your apps pre-integrated."
|
||||||
|
- title: "Invite your team"
|
||||||
|
body: "Unlimited users, no per-seat pricing games."
|
||||||
|
|
||||||
|
- type: checklist
|
||||||
|
id: "pricing"
|
||||||
|
bordered: true
|
||||||
|
tinted: true
|
||||||
|
kicker: "One Low Price"
|
||||||
|
headline: "What's Included, No Matter Your Plan"
|
||||||
|
items:
|
||||||
|
- "100+ open-source apps, unlimited users"
|
||||||
|
- "Federated Core: storage, backup, monitoring, auth — all handled"
|
||||||
|
- "AI-ready from day one via native MCP integration"
|
||||||
|
- "Real human support, not a chatbot loop"
|
||||||
|
- "Full data privacy — your information is never used for advertising or AI training"
|
||||||
|
|
||||||
|
- type: text
|
||||||
|
id: "demo"
|
||||||
|
bordered: true
|
||||||
|
kicker: "Not Sure Where to Start?"
|
||||||
|
headline: "We're Happy to Show You Around Personally"
|
||||||
|
body: |
|
||||||
|
If you want a walkthrough before committing, we're happy to show you around personally.
|
||||||
|
ctas:
|
||||||
|
- label: "Book a Demo →"
|
||||||
|
url: "https://calcom.federated.computer/david/60-min-meeting"
|
||||||
|
style: text
|
||||||
|
|
||||||
|
- type: faq
|
||||||
|
bordered: true
|
||||||
|
kicker: "Questions"
|
||||||
|
headline: "FAQ"
|
||||||
|
items:
|
||||||
|
- q: "Do I need a credit card for the trial?"
|
||||||
|
a: "No — start your 7-day trial with no card required."
|
||||||
|
- q: "Can I bring my own domain?"
|
||||||
|
a: "Yes. You can use a free Federated-managed domain or connect your own."
|
||||||
|
- q: "What if I want to leave later?"
|
||||||
|
a: "Everything is open-source. Export your data, self-host it, or move to another provider — you're never locked in."
|
||||||
|
ctas:
|
||||||
|
- label: "Start 7-Day Free Trial"
|
||||||
|
url: "#"
|
||||||
|
style: primary
|
||||||
|
---
|
||||||
@@ -0,0 +1,134 @@
|
|||||||
|
---
|
||||||
|
title: "Terms of Service"
|
||||||
|
description: "The terms that govern the relationship between Federated Computer, Inc. and its customers."
|
||||||
|
layout: "legal"
|
||||||
|
effective: "April 1, 2026"
|
||||||
|
---
|
||||||
|
|
||||||
|
## 1. Agreement Overview
|
||||||
|
|
||||||
|
These Terms of Service ("Agreement") govern the relationship between you ("Customer") and Federated Computer, Inc ("Company," "we," "us," or "our"). By engaging our services, you agree to be bound by the terms set forth herein. If you do not agree to these terms, you must not use our services.
|
||||||
|
|
||||||
|
## 2. Description of Services
|
||||||
|
|
||||||
|
Federated Computer, Inc provides managed IT services which may include, but are not limited to:
|
||||||
|
|
||||||
|
- Provisioning and configuring virtual machines (VMs) on infrastructure designated by or for the Customer
|
||||||
|
- Installing, configuring, and maintaining open source software on behalf of the Customer
|
||||||
|
- Ongoing technical support, monitoring, and management of provisioned environments
|
||||||
|
- Consulting and advisory services related to IT infrastructure
|
||||||
|
|
||||||
|
All services are performed at the direction of the Customer and for the Customer's sole benefit.
|
||||||
|
|
||||||
|
## 3. Ownership of Assets
|
||||||
|
|
||||||
|
### 3.1. Virtual Machines
|
||||||
|
|
||||||
|
Provided the customer account is current, all virtual machines provisioned by the Company on behalf of the Customer are and shall remain the sole property of the Customer. The Company claims no ownership, licensing rights, or residual interest in any virtual machine, its configuration, its data, or its contents at any time — during or after the provision of services.
|
||||||
|
|
||||||
|
The Customer may request the transfer of any virtual machine to their direct control at any time, without requiring justification. Upon receiving a transfer request, and provided the customer's bill is current, the Company shall:
|
||||||
|
|
||||||
|
- Acknowledge the request within two (2) business days
|
||||||
|
- Complete the transfer in a timely and cooperative manner, causing minimal disruption to the Customer's operations
|
||||||
|
- Provide all necessary credentials, configuration details, and documentation required for the Customer to assume full independent control of the virtual machine
|
||||||
|
- Not impose any conditions, penalties, or additional fees solely as a consequence of the transfer request, beyond reasonable charges for labor associated with executing the transfer
|
||||||
|
- The Company shall not delay, obstruct, or place any lien on the virtual machine in connection with a transfer request.
|
||||||
|
|
||||||
|
### 3.2. Open Source Software
|
||||||
|
|
||||||
|
All open source software installed by the Company on behalf of the Customer is installed for the Customer's use and benefit. The Company does not claim ownership over any open source software. Ownership, licensing, and usage rights of such software are governed exclusively by the respective open source licenses under which each software package is distributed.
|
||||||
|
|
||||||
|
A full catalog of open source software used on Customer systems, along with their respective licenses, can be reviewed here: [Open Source Software Catalog & Licenses](https://enterprise.federated.computer/docs/software-catalog/software-catalog/).
|
||||||
|
|
||||||
|
It is the Customer's responsibility to review and comply with all applicable open source license terms. If the Customer has any questions regarding specific software licenses, they are encouraged to consult the catalog above or seek independent legal counsel.
|
||||||
|
|
||||||
|
### 3.3. Customer Data
|
||||||
|
|
||||||
|
All data stored on, transmitted through, or processed by Customer-owned virtual machines remains the exclusive property of the Customer. The Company shall not access, use, reproduce, or disclose Customer data except as strictly necessary to perform the contracted services or as required by law.
|
||||||
|
|
||||||
|
### 3.4. No Residual Rights
|
||||||
|
|
||||||
|
Upon termination of services, the Company retains no rights, claims, or interests in any virtual machines, software environments, configurations, or data belonging to the Customer.
|
||||||
|
|
||||||
|
## 4. Company Intellectual Property
|
||||||
|
|
||||||
|
While Customer assets remain the property of the Customer, the Company retains ownership of its own proprietary tools, methodologies, scripts, processes, and documentation used in the delivery of services. Nothing in this Agreement transfers ownership of the Company's intellectual property to the Customer, unless explicitly agreed to in a separate written instrument.
|
||||||
|
|
||||||
|
## 5. Customer Responsibilities
|
||||||
|
|
||||||
|
The Customer agrees to:
|
||||||
|
|
||||||
|
- Provide accurate and complete information necessary for the Company to perform services
|
||||||
|
- Ensure that the intended use of provisioned virtual machines and installed software complies with all applicable laws and regulations
|
||||||
|
- Review and comply with all open source software licenses applicable to software installed on their behalf
|
||||||
|
- Maintain appropriate credentials and access controls for their virtual machines and environments
|
||||||
|
- Promptly notify the Company of any security incidents, unauthorized access, or irregularities discovered in their environment
|
||||||
|
- Pay all fees for services rendered in accordance with the agreed payment terms
|
||||||
|
|
||||||
|
## 6. Company Responsibilities
|
||||||
|
|
||||||
|
The Company agrees to:
|
||||||
|
|
||||||
|
- Perform all services in a professional and workmanlike manner
|
||||||
|
- Act solely in the Customer's interest when provisioning and configuring Customer-owned assets
|
||||||
|
- Maintain the confidentiality of all Customer data and infrastructure details
|
||||||
|
- Not install, configure, or run any software on Customer systems beyond what is authorized by the Customer
|
||||||
|
- Provide reasonable notice before performing any significant changes to Customer environments
|
||||||
|
- Maintain adequate security practices in the delivery of its services
|
||||||
|
|
||||||
|
## 7. Open Source Software Disclaimer
|
||||||
|
|
||||||
|
The Company installs open source software as a convenience service. The Customer acknowledges that:
|
||||||
|
|
||||||
|
- Open source software is provided under its own respective licenses, not by the Company
|
||||||
|
- The Company makes no warranties regarding the fitness, security, or merchantability of any open source software
|
||||||
|
- The Customer is solely responsible for ensuring their use of open source software complies with applicable licenses
|
||||||
|
- The Company is not liable for any vulnerabilities, defects, or legal issues arising from open source software
|
||||||
|
|
||||||
|
## 8. Confidentiality
|
||||||
|
|
||||||
|
Both parties agree to keep confidential all non-public information disclosed in connection with this Agreement, including but not limited to infrastructure details, business operations, pricing, and Customer data. This obligation shall survive termination of the Agreement for a period of three (3) years.
|
||||||
|
|
||||||
|
## 9. Fees and Payment
|
||||||
|
|
||||||
|
- Service fees are listed on our [Pricing](/pricing/) and [Enterprise Pricing](https://enterprise.federated.computer/docs/pricing/) pages and are subject to change without notice.
|
||||||
|
- Invoices are due upon receipt and will be settled through the credit card on file, unless otherwise agreed in writing
|
||||||
|
- The Company reserves the right to suspend services for non-payment after reasonable notice
|
||||||
|
- All fees are non-refundable unless otherwise stated in a mutually agreed service agreement
|
||||||
|
|
||||||
|
## 10. Limitation of Liability
|
||||||
|
|
||||||
|
To the maximum extent permitted by applicable law:
|
||||||
|
|
||||||
|
- The Company's total liability for any claim arising out of or related to this Agreement shall not exceed the total fees paid by the Customer in the three (3) months preceding the claim
|
||||||
|
- The Company shall not be liable for any indirect, incidental, consequential, or punitive damages, including loss of data, loss of revenue, or business interruption
|
||||||
|
- The Company is not liable for issues arising from open source software, third-party infrastructure, or actions taken by the Customer
|
||||||
|
|
||||||
|
## 11. Indemnification
|
||||||
|
|
||||||
|
The Customer agrees to indemnify and hold harmless the Company from any claims, damages, or expenses (including reasonable legal fees) arising from:
|
||||||
|
|
||||||
|
- The Customer's use of provisioned virtual machines or installed software in violation of applicable laws
|
||||||
|
- Breach of any open source software license by the Customer
|
||||||
|
- Any third-party claims related to the Customer's data or business operations
|
||||||
|
|
||||||
|
## 12. Term and Termination
|
||||||
|
|
||||||
|
- This Agreement commences on the date services begin and continues until terminated by either party
|
||||||
|
- Either party may terminate with thirty (30) days' written notice
|
||||||
|
- The Company may terminate immediately if the Customer breaches a material term of this Agreement
|
||||||
|
- Upon termination, the Company will provide reasonable assistance to transition Customer-owned assets back to the Customer's full control
|
||||||
|
|
||||||
|
## 13. Governing Law
|
||||||
|
|
||||||
|
This Agreement shall be governed by and construed in accordance with the laws of the jurisdiction in which the Company is registered, without regard to conflict of law principles. Any disputes shall be resolved in the courts of that jurisdiction.
|
||||||
|
|
||||||
|
## 14. Amendments
|
||||||
|
|
||||||
|
The Company reserves the right to update these Terms of Service. Customers will be notified of material changes with at least thirty (30) days' notice. Continued use of services after the effective date of changes constitutes acceptance of the updated terms.
|
||||||
|
|
||||||
|
## 15. Entire Agreement
|
||||||
|
|
||||||
|
This Agreement, together with any applicable Statements of Work or service agreements, constitutes the entire agreement between the parties and supersedes all prior understandings, representations, or agreements relating to the subject matter herein.
|
||||||
|
|
||||||
|
For questions regarding these Terms of Service, please contact us at [legal@federated.computer](mailto:legal@federated.computer).
|
||||||
@@ -0,0 +1,37 @@
|
|||||||
|
# The rail's "Apps + AI" wall: a slowly scrolling grid of app tiles.
|
||||||
|
# `icon` is a symbol id in static/images/app-icons.svg; without one, the
|
||||||
|
# tile shows the name's first letter. `url` is the app's page on this site.
|
||||||
|
# \u00ad is a soft hyphen: it lets a long name break cleanly in a narrow tile.
|
||||||
|
- { name: "Nextcloud", icon: "nextcloud", url: "/nextcloud/" }
|
||||||
|
- { name: "Claude Code", icon: "claude", url: "/product/software-library/" }
|
||||||
|
- { name: "MCP", icon: "mcp", url: "/product/software-library/#mcp" }
|
||||||
|
- { name: "Jitsi", icon: "jitsi", url: "/jitsi/" }
|
||||||
|
- { name: "EspoCRM", url: "/espocrm/" }
|
||||||
|
- { name: "Element", icon: "element", url: "/element/" }
|
||||||
|
- { name: "n8n", icon: "n8n", url: "/n8n/" }
|
||||||
|
- { name: "Immich", icon: "immich", url: "/immich/" }
|
||||||
|
- { name: "Jupyter", icon: "jupyter", url: "/product/software-library/" }
|
||||||
|
- { name: "WordPress", icon: "wordpress", url: "/wordpress/" }
|
||||||
|
- { name: "FreeScout", url: "/freescout/" }
|
||||||
|
- { name: "Collabora", icon: "collabora", url: "/collabora-writer/" }
|
||||||
|
- { name: "OpenCode", icon: "opencode", url: "/product/software-library/" }
|
||||||
|
- { name: "Vault\u00adwarden", icon: "vaultwarden", url: "/vaultwarden/" }
|
||||||
|
- { name: "Cal.com", icon: "calcom", url: "/calcom/" }
|
||||||
|
- { name: "Gitea", icon: "gitea", url: "/gitea/" }
|
||||||
|
- { name: "Discourse", icon: "discourse", url: "/discourse/" }
|
||||||
|
- { name: "Grafana", icon: "grafana", url: "/product/software-library/" }
|
||||||
|
- { name: "BookStack", icon: "bookstack", url: "/bookstack/" }
|
||||||
|
- { name: "DocuSeal", icon: "docuseal", url: "/docuseal/" }
|
||||||
|
- { name: "Plane", icon: "plane", url: "/plane/" }
|
||||||
|
- { name: "Baserow", icon: "baserow", url: "/baserow/" }
|
||||||
|
- { name: "Listmonk", icon: "listmonk", url: "/listmonk/" }
|
||||||
|
- { name: "Postgre\u00adSQL", icon: "postgresql", url: "/product/software-library/" }
|
||||||
|
- { name: "Mautic", icon: "mautic", url: "/mautic/" }
|
||||||
|
- { name: "Plausible", icon: "plausible", url: "/plausible-analytics/" }
|
||||||
|
- { name: "Matomo", icon: "matomo", url: "/matomo/" }
|
||||||
|
- { name: "Kimai", url: "/kimai/" }
|
||||||
|
- { name: "Castopod", url: "/castopod/" }
|
||||||
|
- { name: "Woo\u00adCommerce", icon: "woocommerce", url: "/woocommerce-ecommerce/" }
|
||||||
|
- { name: "Roundcube", icon: "roundcube", url: "/roundcube/" }
|
||||||
|
- { name: "Headscale", url: "/headscale/" }
|
||||||
|
- { name: "Add Yours", icon: "add", url: "/solutions/ai-for-your-apps/" }
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
# The four platform layers, in stack order. Used by the "fit" component
|
||||||
|
# to show which layers each customer path uses.
|
||||||
|
- key: core
|
||||||
|
name: "Federated Core"
|
||||||
|
url: "/product/federated-core/"
|
||||||
|
- key: library
|
||||||
|
name: "Software Library"
|
||||||
|
url: "/product/software-library/"
|
||||||
|
- key: sandbox
|
||||||
|
name: "Agent Sandbox"
|
||||||
|
url: "/product/agent-sandbox/"
|
||||||
|
- key: controls
|
||||||
|
name: "Data & Controls"
|
||||||
|
url: "/product/data-controls/"
|
||||||
@@ -0,0 +1,178 @@
|
|||||||
|
baseURL = "https://federated.computer/"
|
||||||
|
relativeURLs = true
|
||||||
|
locale = "en-US"
|
||||||
|
title = "Federated Computer"
|
||||||
|
|
||||||
|
disableKinds = ["taxonomy", "term", "RSS", "sitemap", "robotsTXT", "404"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
tagline = "The Computer for your business — and the AI that runs on it."
|
||||||
|
supportEmail = "support@federated.computer"
|
||||||
|
supportUrl = "https://freescout.federated.computer/help/3593186542"
|
||||||
|
demoUrl = "https://calcom.federated.computer/david/60-min-meeting"
|
||||||
|
|
||||||
|
[markup.goldmark.renderer]
|
||||||
|
unsafe = true
|
||||||
|
|
||||||
|
[[menu.main]]
|
||||||
|
name = "Home"
|
||||||
|
url = "/"
|
||||||
|
weight = 10
|
||||||
|
|
||||||
|
[[menu.main]]
|
||||||
|
name = "Solutions"
|
||||||
|
url = "/solutions/"
|
||||||
|
weight = 15
|
||||||
|
[menu.main.params]
|
||||||
|
dropdown = "solutions"
|
||||||
|
|
||||||
|
[[menu.main]]
|
||||||
|
name = "Product"
|
||||||
|
url = "/product/"
|
||||||
|
weight = 20
|
||||||
|
[menu.main.params]
|
||||||
|
dropdown = "product"
|
||||||
|
|
||||||
|
[[menu.main]]
|
||||||
|
name = "AI Privacy Advantage"
|
||||||
|
url = "/ai-privacy-advantage/"
|
||||||
|
weight = 30
|
||||||
|
|
||||||
|
[[menu.main]]
|
||||||
|
name = "Pricing"
|
||||||
|
url = "/pricing/"
|
||||||
|
weight = 35
|
||||||
|
|
||||||
|
[[menu.main]]
|
||||||
|
name = "About"
|
||||||
|
url = "/about/"
|
||||||
|
weight = 40
|
||||||
|
|
||||||
|
# Solutions — one page per customer type
|
||||||
|
[[menu.solutions]]
|
||||||
|
name = "Open-Source Apps"
|
||||||
|
url = "/solutions/open-source-apps/"
|
||||||
|
weight = 10
|
||||||
|
[[menu.solutions]]
|
||||||
|
name = "Apps + AI Development"
|
||||||
|
url = "/solutions/apps-and-ai-development/"
|
||||||
|
weight = 20
|
||||||
|
[[menu.solutions]]
|
||||||
|
name = "AI for Your Own Apps"
|
||||||
|
url = "/solutions/ai-for-your-apps/"
|
||||||
|
weight = 30
|
||||||
|
[[menu.solutions]]
|
||||||
|
name = "The Full Stack"
|
||||||
|
url = "/solutions/full-stack/"
|
||||||
|
weight = 40
|
||||||
|
[[menu.solutions]]
|
||||||
|
name = "Compare All Four"
|
||||||
|
url = "/solutions/#compare"
|
||||||
|
weight = 50
|
||||||
|
|
||||||
|
[[menu.product]]
|
||||||
|
name = "Federated Core"
|
||||||
|
url = "/product/federated-core/"
|
||||||
|
weight = 10
|
||||||
|
[[menu.product]]
|
||||||
|
name = "Software Library"
|
||||||
|
url = "/product/software-library/"
|
||||||
|
weight = 20
|
||||||
|
[[menu.product]]
|
||||||
|
name = "Agent Sandbox"
|
||||||
|
url = "/product/agent-sandbox/"
|
||||||
|
weight = 30
|
||||||
|
[[menu.product]]
|
||||||
|
name = "Data & Controls"
|
||||||
|
url = "/product/data-controls/"
|
||||||
|
weight = 40
|
||||||
|
|
||||||
|
[[menu.footer_solutions]]
|
||||||
|
name = "Open-Source Apps"
|
||||||
|
url = "/solutions/open-source-apps/"
|
||||||
|
weight = 10
|
||||||
|
[[menu.footer_solutions]]
|
||||||
|
name = "Apps + AI Development"
|
||||||
|
url = "/solutions/apps-and-ai-development/"
|
||||||
|
weight = 20
|
||||||
|
[[menu.footer_solutions]]
|
||||||
|
name = "AI for Your Own Apps"
|
||||||
|
url = "/solutions/ai-for-your-apps/"
|
||||||
|
weight = 30
|
||||||
|
[[menu.footer_solutions]]
|
||||||
|
name = "The Full Stack"
|
||||||
|
url = "/solutions/full-stack/"
|
||||||
|
weight = 40
|
||||||
|
[[menu.footer_solutions]]
|
||||||
|
name = "Compare All Four"
|
||||||
|
url = "/solutions/#compare"
|
||||||
|
weight = 50
|
||||||
|
|
||||||
|
[[menu.footer_product]]
|
||||||
|
name = "Federated Core"
|
||||||
|
url = "/product/federated-core/"
|
||||||
|
weight = 10
|
||||||
|
[[menu.footer_product]]
|
||||||
|
name = "Software Library"
|
||||||
|
url = "/product/software-library/"
|
||||||
|
weight = 20
|
||||||
|
[[menu.footer_product]]
|
||||||
|
name = "Agent Sandbox"
|
||||||
|
url = "/product/agent-sandbox/"
|
||||||
|
weight = 30
|
||||||
|
[[menu.footer_product]]
|
||||||
|
name = "Data & Controls"
|
||||||
|
url = "/product/data-controls/"
|
||||||
|
weight = 40
|
||||||
|
[[menu.footer_product]]
|
||||||
|
name = "AI Privacy Advantage"
|
||||||
|
url = "/ai-privacy-advantage/"
|
||||||
|
weight = 50
|
||||||
|
|
||||||
|
[[menu.footer_company]]
|
||||||
|
name = "About"
|
||||||
|
url = "/about/"
|
||||||
|
weight = 10
|
||||||
|
[[menu.footer_company]]
|
||||||
|
name = "Team"
|
||||||
|
url = "/about/#team"
|
||||||
|
weight = 20
|
||||||
|
[[menu.footer_company]]
|
||||||
|
name = "Jobs"
|
||||||
|
url = "/about/#jobs"
|
||||||
|
weight = 30
|
||||||
|
[[menu.footer_company]]
|
||||||
|
name = "Support"
|
||||||
|
url = "https://freescout.federated.computer/help/3593186542"
|
||||||
|
weight = 40
|
||||||
|
|
||||||
|
[[menu.footer_start]]
|
||||||
|
name = "Start Now"
|
||||||
|
url = "/start-now/"
|
||||||
|
weight = 10
|
||||||
|
[[menu.footer_start]]
|
||||||
|
name = "Sign In"
|
||||||
|
url = "/sign-in/"
|
||||||
|
weight = 20
|
||||||
|
[[menu.footer_start]]
|
||||||
|
name = "Pricing"
|
||||||
|
url = "/pricing/"
|
||||||
|
weight = 30
|
||||||
|
|
||||||
|
[[menu.footer_legal]]
|
||||||
|
name = "Privacy Policy"
|
||||||
|
url = "/privacy-policy/"
|
||||||
|
weight = 10
|
||||||
|
[[menu.footer_legal]]
|
||||||
|
name = "Terms & Conditions"
|
||||||
|
url = "/terms-and-conditions/"
|
||||||
|
weight = 20
|
||||||
|
|
||||||
|
[[menu.footer_social]]
|
||||||
|
name = "LinkedIn"
|
||||||
|
url = "https://www.linkedin.com/company/federated-computer"
|
||||||
|
weight = 10
|
||||||
|
[[menu.footer_social]]
|
||||||
|
name = "X"
|
||||||
|
url = "https://x.com/federatedcomp"
|
||||||
|
weight = 20
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
{{ partial "head.html" . }}
|
||||||
|
</head>
|
||||||
|
<body id="top">
|
||||||
|
<a class="skip" href="#content">Skip to content</a>
|
||||||
|
<div class="page">
|
||||||
|
{{ partial "header.html" . }}
|
||||||
|
<main class="col" id="content" tabindex="-1">
|
||||||
|
{{ block "main" . }}{{ end }}
|
||||||
|
{{ partial "footer.html" . }}
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
/* Progressive only: fade sections in as they scroll into view, and mark
|
||||||
|
the rail's "On this page" link for the section being read. */
|
||||||
|
(function () {
|
||||||
|
var root = document.documentElement;
|
||||||
|
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); });
|
||||||
|
|
||||||
|
var links = [].slice.call(document.querySelectorAll('.nav-here a'));
|
||||||
|
if (!links.length) return;
|
||||||
|
var targets = links.map(function (a) { return document.getElementById(decodeURIComponent(a.hash.slice(1))); });
|
||||||
|
var ticking = false;
|
||||||
|
function update() {
|
||||||
|
ticking = false;
|
||||||
|
var current = -1;
|
||||||
|
targets.forEach(function (t, i) { if (t && t.getBoundingClientRect().top < innerHeight * 0.3) current = i; });
|
||||||
|
links.forEach(function (a, i) {
|
||||||
|
if (i === current) a.setAttribute('aria-current', 'location'); else a.removeAttribute('aria-current');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
addEventListener('scroll', function () { if (!ticking) { ticking = true; requestAnimationFrame(update); } }, { passive: true });
|
||||||
|
update();
|
||||||
|
})();
|
||||||
|
|
||||||
|
/* Pricing: a link to a plan panel's id (e.g. /pricing/#hosted) selects its tab. */
|
||||||
|
(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>
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
{{/* Long-form legal text (Privacy Policy, Terms): a plain heading, then the Markdown body. */}}
|
||||||
|
{{ define "main" }}
|
||||||
|
<header class="hero hero-compact">
|
||||||
|
<h1 class="statement">{{ .Title }}</h1>
|
||||||
|
{{ with .Params.effective }}<p class="dek">Effective date: {{ . }}</p>{{ end }}
|
||||||
|
</header>
|
||||||
|
<section class="section">
|
||||||
|
<div class="prose doc">{{ .Content }}</div>
|
||||||
|
</section>
|
||||||
|
{{ end }}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
{{ define "main" }}
|
||||||
|
{{ partial "render-sections.html" . }}
|
||||||
|
{{ end }}
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
{{ define "main" }}
|
||||||
|
<div class="form-page" data-reveal>
|
||||||
|
<p class="eyebrow">Sign In</p>
|
||||||
|
<h1 class="statement">{{ .Params.heading | default "Welcome back" }}</h1>
|
||||||
|
|
||||||
|
<form onsubmit="return false;">
|
||||||
|
<div class="field">
|
||||||
|
<label for="email">Email</label>
|
||||||
|
<input id="email" type="email" name="email" autocomplete="email" required>
|
||||||
|
</div>
|
||||||
|
<div class="field">
|
||||||
|
<label for="password">Password</label>
|
||||||
|
<input id="password" type="password" name="password" autocomplete="current-password" required>
|
||||||
|
</div>
|
||||||
|
<div class="field-row">
|
||||||
|
<label><input type="checkbox" name="remember"> Remember me</label>
|
||||||
|
<a href="#">Forgot password?</a>
|
||||||
|
</div>
|
||||||
|
<button type="submit" class="btn btn-primary"><span class="btn-label">Sign In</span></button>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<p class="form-foot">
|
||||||
|
Don't have an account yet?
|
||||||
|
<a class="more" href="{{ "/start-now/" | relURL }}">Start Your 7-Day Free Trial<span class="arrow" aria-hidden="true">→</span></a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p class="form-note">
|
||||||
|
Having trouble signing in? <a href="mailto:{{ .Site.Params.supportEmail }}">Contact Support</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
{{ define "main" }}
|
||||||
|
{{ partial "render-sections.html" . }}
|
||||||
|
{{ end }}
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
{{/*
|
||||||
|
One page per app in the Software Library. Front matter carries the facts
|
||||||
|
(eyebrow, headline, dek, replaces, plans, price, projectUrl); the Markdown
|
||||||
|
body is the long-form copy, followed by the closing call to action.
|
||||||
|
*/}}
|
||||||
|
{{ define "main" }}
|
||||||
|
<header class="hero hero-compact">
|
||||||
|
<p class="note" data-reveal><span class="note-live" aria-hidden="true"></span><span class="note-text">{{ .Params.eyebrow | default "Software Library" }}</span></p>
|
||||||
|
<h1 class="statement" data-reveal style="--d:80ms">{{ .Params.headline | default .Title | markdownify }}</h1>
|
||||||
|
{{ with .Params.dek }}<p class="dek" data-reveal style="--d:140ms">{{ . | markdownify }}</p>{{ end }}
|
||||||
|
<div class="actions" data-reveal style="--d:200ms">
|
||||||
|
{{ partial "sections/ctas.html" (slice (dict "label" "Start 7-Day Free Trial" "url" "/start-now/" "style" "primary") (dict "label" "Book a Demo" "url" site.Params.demoUrl "style" "ghost")) }}
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<section class="section" data-reveal>
|
||||||
|
<dl class="app-facts">
|
||||||
|
{{ with .Params.replaces }}<div><dt>Replaces</dt><dd>{{ . }}</dd></div>{{ end }}
|
||||||
|
<div><dt>Hosted plans</dt><dd>{{ with .Params.plans }}Included in {{ . }}{{ else }}Add to any plan{{ end }}{{ with $.Params.price }} · {{ . }} on its own{{ end }}</dd></div>
|
||||||
|
<div><dt>Self-hosted</dt><dd>Any tier (Free includes up to 3 apps)</dd></div>
|
||||||
|
{{ with .Params.projectUrl }}<div><dt>Project</dt><dd><a href="{{ . }}" target="_blank" rel="noopener">{{ replaceRE `^https?://(www\.)?([^/]+).*$` "$2" . }}<span class="arrow" aria-hidden="true">↗</span></a></dd></div>{{ end }}
|
||||||
|
</dl>
|
||||||
|
<p class="app-facts-more"><a class="more" href="{{ "/pricing/" | relURL }}">See pricing<span class="arrow" aria-hidden="true">→</span></a> <a class="more" href="{{ "/product/software-library/" | relURL }}">Browse the Software Library<span class="arrow" aria-hidden="true">→</span></a></p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="section" data-reveal>
|
||||||
|
<div class="prose doc">{{ .Content }}</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
{{ partial "sections/final-cta.html" (dict
|
||||||
|
"headline" (printf "Run %s on Federated" .Title)
|
||||||
|
"body" "Private, single-tenant, and integrated with the rest of your apps. Talk to us, or start your free trial."
|
||||||
|
"ctas" (slice (dict "label" "Book a Demo" "url" site.Params.demoUrl "style" "primary") (dict "label" "Start 7-Day Free Trial" "url" "/start-now/" "style" "ghost"))) }}
|
||||||
|
{{ end }}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
{{ define "main" }}
|
||||||
|
{{ partial "render-sections.html" . }}
|
||||||
|
{{ end }}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
{{/*
|
||||||
|
Layer fit — which of the four platform layers a customer path uses.
|
||||||
|
Input: dict with "fit" (map of layer key -> "yes" | "own" | "no")
|
||||||
|
and optional "compact" (bool). State is always spelled out in text,
|
||||||
|
so color is never the only signal.
|
||||||
|
*/}}
|
||||||
|
{{ $fit := .fit }}
|
||||||
|
<ul class="fit{{ if .compact }} fit-compact{{ end }}">
|
||||||
|
{{ range hugo.Data.layers }}
|
||||||
|
{{ $state := index $fit .key | default "no" }}
|
||||||
|
<li class="fit-row fit-{{ .key }} is-{{ $state }}">
|
||||||
|
<span class="fit-bar" aria-hidden="true"><span></span></span>
|
||||||
|
<span class="fit-name">{{ .name }}</span>
|
||||||
|
<span class="fit-state">{{ if eq $state "yes" }}Included{{ else if eq $state "own" }}Your own{{ else }}Add anytime{{ end }}</span>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
<footer class="foot" data-reveal>
|
||||||
|
<div class="foot-brand">
|
||||||
|
<a href="{{ "/" | relURL }}" class="foot-mark" aria-label="Federated Computer, home">
|
||||||
|
<img src="{{ "images/logo.png" | relURL }}" 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">
|
||||||
|
{{ range site.Menus.footer_social }}<li><a href="{{ .URL }}" target="_blank" rel="noopener">{{ .Name }}<span class="arrow" aria-hidden="true">↗</span></a></li>{{ end }}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="foot-grid">
|
||||||
|
{{ range (slice (dict "title" "Solutions" "menu" "footer_solutions") (dict "title" "Product" "menu" "footer_product") (dict "title" "Company" "menu" "footer_company") (dict "title" "Get Started" "menu" "footer_start")) }}
|
||||||
|
<nav class="foot-group" aria-label="{{ .title }}">
|
||||||
|
<span class="foot-head">{{ .title }}</span>
|
||||||
|
<ul class="foot-links">
|
||||||
|
{{ range index site.Menus .menu }}
|
||||||
|
<li><a href="{{ if or (hasPrefix .URL "mailto:") (hasPrefix .URL "http") }}{{ .URL }}{{ else }}{{ .URL | relURL }}{{ end }}">{{ .Name }}</a></li>
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="foot-legal">
|
||||||
|
<span class="foot-copy">© {{ now.Format "2006" }} Federated Computer, Inc. FedQ'd in Colorado Springs — built on Federated Computer by a team around the world.</span>
|
||||||
|
{{ range site.Menus.footer_legal }}<a class="foot-policy" href="{{ .URL | relURL }}">{{ .Name }}</a>{{ end }}
|
||||||
|
<a class="foot-top" href="#top">Back to top<span class="foot-up" aria-hidden="true">↑</span></a>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>{{ if .IsHome }}{{ .Site.Title }} — {{ .Site.Params.tagline }}{{ else }}{{ .Title }} · {{ .Site.Title }}{{ end }}</title>
|
||||||
|
<meta name="description" content="{{ if .Description }}{{ .Description }}{{ else }}{{ .Site.Params.tagline }}{{ end }}">
|
||||||
|
<meta name="theme-color" content="#ffffff">
|
||||||
|
<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=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap" rel="stylesheet">
|
||||||
|
<link rel="stylesheet" href="{{ "css/style.css" | relURL }}">
|
||||||
@@ -0,0 +1,98 @@
|
|||||||
|
{{/*
|
||||||
|
The rail: logo, the site's pages ("doors"), the two account actions, and
|
||||||
|
an index of the sections on this page. Sticky beside the column on wide
|
||||||
|
screens; a one-line bar with a Menu toggle below 1000px.
|
||||||
|
*/}}
|
||||||
|
{{ $page := . }}
|
||||||
|
<aside class="rail">
|
||||||
|
<div class="rail-bar">
|
||||||
|
<a href="{{ "/" | relURL }}" class="brand" aria-label="Federated Computer, home">
|
||||||
|
<img src="{{ "images/logo.png" | relURL }}" alt="Federated Computer" class="brand-logo" width="775" height="129">
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<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">
|
||||||
|
{{ range .Site.Menus.main }}
|
||||||
|
<a href="{{ .URL | relURL }}" class="menu-top">{{ .Name }}</a>
|
||||||
|
{{ with .Params.dropdown }}
|
||||||
|
<div class="menu-sub">
|
||||||
|
{{ range index $page.Site.Menus . }}<a href="{{ .URL | relURL }}">{{ .Name }}</a>{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
<div class="menu-actions">
|
||||||
|
{{ partial "sections/ctas.html" (slice (dict "label" "Start Now" "url" "/start-now/" "style" "primary") (dict "label" "Sign In" "url" "/sign-in/" "style" "ghost")) }}
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</details>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<nav class="nav nav-doors" aria-label="Site">
|
||||||
|
{{ range .Site.Menus.main }}
|
||||||
|
{{ $active := or (eq $page.RelPermalink .URL) (and (ne .URL "/") (hasPrefix $page.RelPermalink .URL)) }}
|
||||||
|
<a href="{{ .URL | relURL }}"{{ if $active }} aria-current="page"{{ end }}>{{ .Name }}</a>
|
||||||
|
{{ if $active }}
|
||||||
|
{{ with .Params.dropdown }}
|
||||||
|
<div class="nav-sub">
|
||||||
|
{{ range index $page.Site.Menus . }}
|
||||||
|
<a href="{{ .URL | relURL }}"{{ if eq $page.RelPermalink .URL }} aria-current="page"{{ end }}>{{ .Name }}</a>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<div class="rail-actions">
|
||||||
|
<a href="{{ "/start-now/" | relURL }}" class="btn btn-primary btn-sm"><span class="btn-label">Start Now</span></a>
|
||||||
|
<a href="{{ "/sign-in/" | relURL }}" class="rail-signin"{{ if eq $page.RelPermalink "/sign-in/" }} aria-current="page"{{ end }}>Sign In</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{{ $toc := slice }}
|
||||||
|
{{ range .Params.sections }}
|
||||||
|
{{ $label := or .toc .kicker .headline }}
|
||||||
|
{{ if and $label (not (in (slice "hero" "divider" "final-cta") .type)) }}
|
||||||
|
{{ $toc = $toc | append (dict "label" ($label | plainify) "id" (partial "section-id.html" .)) }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ if $toc }}
|
||||||
|
<hr class="rail-rule">
|
||||||
|
<nav class="nav nav-here" aria-label="On this page">
|
||||||
|
{{ range $toc }}<a href="#{{ .id }}">{{ .label }}</a>{{ end }}
|
||||||
|
</nav>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
"Apps + AI": a slowly scrolling wall of app tiles pinned to the bottom of
|
||||||
|
the rail (wide screens only). The list is repeated once, hidden from
|
||||||
|
assistive tech and focus, so the scroll can loop seamlessly. Tiles come
|
||||||
|
from data/app_wall.yaml; icons from the sprite at images/app-icons.svg.
|
||||||
|
*/}}
|
||||||
|
{{ with hugo.Data.app_wall }}
|
||||||
|
{{ $sprite := "images/app-icons.svg" | relURL }}
|
||||||
|
<nav class="app-wall" aria-label="Apps + AI">
|
||||||
|
<a class="app-wall-head" href="{{ "/product/software-library/" | relURL }}">
|
||||||
|
<span class="app-wall-title">Apps + AI</span>
|
||||||
|
<span class="app-wall-count">Catalog<span class="arrow" aria-hidden="true">→</span></span>
|
||||||
|
</a>
|
||||||
|
<div class="app-wall-view">
|
||||||
|
<div class="app-wall-scroll">
|
||||||
|
{{ range $copy := slice 0 1 }}
|
||||||
|
<ul class="app-wall-grid"{{ if $copy }} aria-hidden="true"{{ end }}>
|
||||||
|
{{ range hugo.Data.app_wall }}
|
||||||
|
<li>
|
||||||
|
<a class="app-tile" href="{{ .url | relURL }}"{{ if $copy }} tabindex="-1"{{ end }}>
|
||||||
|
{{ with .icon }}<svg class="app-tile-icon" aria-hidden="true"><use href="{{ $sprite }}#{{ . }}"></use></svg>
|
||||||
|
{{ else }}<span class="app-tile-icon app-tile-letter" aria-hidden="true">{{ substr .name 0 1 }}</span>{{ end }}
|
||||||
|
<span class="app-tile-name">{{ .name }}</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
{{ end }}
|
||||||
|
</aside>
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
{{ range .Params.sections }}
|
||||||
|
{{ if eq .type "hero" }}
|
||||||
|
{{ partial "sections/hero.html" . }}
|
||||||
|
{{ else if eq .type "divider" }}
|
||||||
|
{{ partial "sections/divider.html" . }}
|
||||||
|
{{ else if eq .type "final-cta" }}
|
||||||
|
{{ partial "sections/final-cta.html" . }}
|
||||||
|
{{ else }}
|
||||||
|
{{ partial "sections/wrapper.html" . }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
@@ -0,0 +1,73 @@
|
|||||||
|
{{/*
|
||||||
|
The savings calculator: pick the apps you pay for today and your team
|
||||||
|
size, and compare their yearly retail cost with Federated's annual price.
|
||||||
|
Input: dict with "key" (unique id), "apps" (name, cost, perSeat, selected),
|
||||||
|
"annual", optional "note", "compact" (one result, no cost breakdown) and
|
||||||
|
"more" (a link to the full calculator). The totals need JS; without it,
|
||||||
|
the app list still shows each app's retail price.
|
||||||
|
*/}}
|
||||||
|
{{ $key := .key }}
|
||||||
|
<form class="savings-calc{{ if .compact }} is-compact{{ end }}" id="{{ $key }}-calc" data-annual="{{ .annual }}" onsubmit="return false">
|
||||||
|
<fieldset class="calc-apps">
|
||||||
|
<legend class="plan-subhead">{{ if .compact }}Which of these do you pay for?{{ else }}Which apps do you pay for today?{{ end }}</legend>
|
||||||
|
<div class="calc-app-grid">
|
||||||
|
{{ range .apps }}
|
||||||
|
<label class="calc-app">
|
||||||
|
<input type="checkbox" value="{{ .cost }}" data-per-seat="{{ .perSeat }}"{{ if .selected }} checked{{ end }}>
|
||||||
|
<span class="calc-app-name">{{ .name }}</span>
|
||||||
|
<span class="calc-app-cost">${{ .cost }}{{ if .perSeat }}/person{{ else }} flat{{ end }}</span>
|
||||||
|
</label>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
</fieldset>
|
||||||
|
|
||||||
|
<div class="calc-users">
|
||||||
|
<label class="plan-subhead" for="{{ $key }}-users">How many people work at your company?</label>
|
||||||
|
<div class="calc-users-row">
|
||||||
|
<input type="range" id="{{ $key }}-users" min="1" max="28" step="1" value="2">
|
||||||
|
<output class="calc-users-value" for="{{ $key }}-users">10</output>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="calc-result" aria-live="polite">
|
||||||
|
{{ if not .compact }}
|
||||||
|
<div class="calc-stat"><span class="calc-stat-label">Apps replaced</span><span class="calc-stat-value" data-out="count">0</span></div>
|
||||||
|
<div class="calc-stat"><span class="calc-stat-label">Their retail cost</span><span class="calc-stat-value" data-out="cost">$0</span><span class="calc-stat-unit">/year</span></div>
|
||||||
|
{{ end }}
|
||||||
|
<div class="calc-stat is-highlight"><span class="calc-stat-label">You'd save</span><span class="calc-stat-value" data-out="savings">$0</span><span class="calc-stat-unit">/year</span></div>
|
||||||
|
{{ with .more }}<a class="more calc-more" href="{{ .url | relURL }}">{{ .label }}<span class="arrow" aria-hidden="true">→</span></a>{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ with .note }}<p class="plan-note">{{ . | markdownify }}</p>{{ end }}
|
||||||
|
</form>
|
||||||
|
<script>
|
||||||
|
(function () {
|
||||||
|
var form = document.getElementById('{{ $key }}-calc');
|
||||||
|
if (!form) return;
|
||||||
|
var annual = +form.dataset.annual || 0;
|
||||||
|
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; }
|
||||||
|
// The slider's 28 steps: 1, then 10–100 by 10, 200–1,000 by 100, 1,500–5,000 by 500.
|
||||||
|
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;
|
||||||
|
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++;
|
||||||
|
cost += +box.value * (box.dataset.perSeat === 'true' ? n : 1) * 12;
|
||||||
|
});
|
||||||
|
out('count', count);
|
||||||
|
out('cost', fmt(cost));
|
||||||
|
out('savings', fmt(Math.max(0, cost - annual)));
|
||||||
|
}
|
||||||
|
form.addEventListener('input', update);
|
||||||
|
update();
|
||||||
|
})();
|
||||||
|
</script>
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
{{/*
|
||||||
|
Anchor id for a section: its own `id`, else one made from its `toc`,
|
||||||
|
`kicker`, or `headline`. Shared by the section wrapper and the rail's
|
||||||
|
"On this page" index so the two always agree.
|
||||||
|
*/}}
|
||||||
|
{{ $id := "" }}
|
||||||
|
{{ with .id }}
|
||||||
|
{{ $id = . }}
|
||||||
|
{{ else }}
|
||||||
|
{{ with (or .toc .kicker .headline) }}{{ $id = . | plainify | anchorize }}{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ return $id }}
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
{{/*
|
||||||
|
Browsable app catalog. Each app may link to its Federated page (`page`,
|
||||||
|
shown as "Learn more") and to the project's own site (`url`).
|
||||||
|
*/}}
|
||||||
|
{{ $s := . }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
<div class="app-directory">
|
||||||
|
{{ range $s.categories }}
|
||||||
|
<details class="app-category">
|
||||||
|
<summary>
|
||||||
|
<span class="app-category-name">{{ .name }}</span>
|
||||||
|
<span class="app-count">{{ len .apps }}</span>
|
||||||
|
</summary>
|
||||||
|
<ul class="app-list">
|
||||||
|
{{ range $app := .apps }}
|
||||||
|
<li class="app-item">
|
||||||
|
<strong class="app-name">{{ with $app.page }}<a href="{{ . | relURL }}">{{ $app.name }}</a>{{ else }}{{ $app.name }}{{ end }}</strong>
|
||||||
|
{{ with $app.description }}<span class="app-desc">{{ . }}</span>{{ end }}
|
||||||
|
{{ with $app.page }}<a class="app-link" href="{{ . | relURL }}">Learn more.</a>{{ end }}
|
||||||
|
{{ with $app.url }}<a class="app-link" href="{{ . }}" target="_blank" rel="noopener">{{ if $app.page }}Project site ↗{{ else }}Learn more.{{ end }}</a>{{ end }}
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
</details>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
{{ $s := . }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
{{ with $s.intro }}<div class="prose mb-2">{{ . | markdownify }}</div>{{ end }}
|
||||||
|
<div class="callout"><p>{{ $s.text | markdownify }}</p></div>
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
{{ $s := . }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
<ul class="check-list">
|
||||||
|
{{ range $s.items }}<li>{{ . | markdownify }}</li>{{ end }}
|
||||||
|
</ul>
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
{{/*
|
||||||
|
Buttons. `primary` is the solid blue button with a leading arrow tile,
|
||||||
|
`ghost` the pale blue secondary with corner ticks, `text` a quiet link
|
||||||
|
with an arrow. Any trailing "→" in a label is dropped — the arrow is drawn.
|
||||||
|
*/}}
|
||||||
|
{{ range . }}
|
||||||
|
{{ $label := replaceRE `\s*[→↗]\s*$` "" .label }}
|
||||||
|
{{ $external := or (hasPrefix .url "http") (hasPrefix .url "mailto:") }}
|
||||||
|
{{ $href := cond (or $external (hasPrefix .url "#")) .url (.url | relURL) }}
|
||||||
|
{{ if eq .style "ghost" }}
|
||||||
|
<a href="{{ $href }}" class="btn btn-secondary">{{ $label }}<span class="arrow" aria-hidden="true">{{ if $external }}↗{{ else }}→{{ end }}</span></a>
|
||||||
|
{{ else if eq .style "text" }}
|
||||||
|
<a href="{{ $href }}" class="more">{{ $label }}<span class="arrow" aria-hidden="true">{{ if $external }}↗{{ else }}→{{ end }}</span></a>
|
||||||
|
{{ else }}
|
||||||
|
<a href="{{ $href }}" class="btn btn-primary">
|
||||||
|
<span class="btn-tile" aria-hidden="true"><svg viewBox="0 0 16 16" width="14" height="14" fill="none"><path d="M3 8h9M8.5 4.5 12 8l-3.5 3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/></svg></span>
|
||||||
|
<span class="btn-label">{{ $label }}</span>
|
||||||
|
</a>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
{{ $s := . }}
|
||||||
|
<div class="stack-diagram">
|
||||||
|
{{ range $i, $l := $s.layers }}
|
||||||
|
<div class="layer">
|
||||||
|
<span class="layer-num">{{ printf "%02d" (add $i 1) }}</span>
|
||||||
|
<h4>{{ $l.title }}</h4>
|
||||||
|
<p>{{ $l.body }}</p>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ with $s.spineLabel }}<p class="mcp-spine">{{ . }}</p>{{ end }}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
<hr class="rule-dashed" aria-hidden="true">
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
{{ $s := . }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
<div class="faq-list">
|
||||||
|
{{ range $s.items }}
|
||||||
|
<details class="faq-item">
|
||||||
|
<summary>{{ .q }}</summary>
|
||||||
|
<div class="faq-answer"><p>{{ .a | markdownify }}</p></div>
|
||||||
|
</details>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ if $s.ctas }}<div class="cta-row mt-2">{{ partial "sections/ctas.html" $s.ctas }}</div>{{ end }}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{{ $s := . }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
{{ with $s.intro }}<div class="prose mb-2">{{ . | markdownify }}</div>{{ end }}
|
||||||
|
<ul class="feature-list">
|
||||||
|
{{ range $s.items }}
|
||||||
|
<li><strong>{{ .label }}</strong>{{ .body | markdownify }}</li>
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{{ $s := . }}
|
||||||
|
<aside class="cta" data-reveal>
|
||||||
|
<h2 class="cta-title">{{ $s.headline | markdownify }}</h2>
|
||||||
|
{{ with $s.body }}<p class="cta-text">{{ . | markdownify }}</p>{{ end }}
|
||||||
|
{{ if $s.ctas }}<div class="actions">{{ partial "sections/ctas.html" $s.ctas }}</div>{{ end }}
|
||||||
|
</aside>
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
{{ $s := . }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
<div class="founder-block">
|
||||||
|
<div class="founder-photo">{{ if $s.photoLabel }}{{ $s.photoLabel }}{{ else }}Photo{{ end }}</div>
|
||||||
|
<div class="founder-body">
|
||||||
|
<h3>{{ $s.name }}</h3>
|
||||||
|
<span class="founder-role">{{ $s.role }}</span>
|
||||||
|
{{ $s.bio | markdownify }}
|
||||||
|
{{ if $s.contactUrl }}<p class="mt-1"><a class="more" href="{{ $s.contactUrl }}">{{ replaceRE `\s*[→↗]\s*$` "" $s.contactLabel }}<span class="arrow" aria-hidden="true">→</span></a></p>{{ end }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{{/* Shared section heading: optional kicker (a mono eyebrow), headline, and lede. */}}
|
||||||
|
{{ if or .kicker .headline .lede }}
|
||||||
|
<div class="section-head">
|
||||||
|
{{ with .kicker }}<p class="eyebrow">{{ . }}</p>{{ end }}
|
||||||
|
{{ with .headline }}<h2>{{ . | markdownify }}</h2>{{ end }}
|
||||||
|
{{ with .lede }}<p class="lede">{{ . | markdownify }}</p>{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
@@ -0,0 +1,109 @@
|
|||||||
|
{{/*
|
||||||
|
The opening of every page: an optional note (the eyebrow), the statement,
|
||||||
|
the dek, the actions — then either the layer panel (when `fit:` is set)
|
||||||
|
or the field, a blue plate with the platform's four layers drawn as bars.
|
||||||
|
`bars: false` drops the field.
|
||||||
|
*/}}
|
||||||
|
{{ $s := . }}
|
||||||
|
<header class="hero{{ if $s.compact }} hero-compact{{ end }}">
|
||||||
|
{{ with $s.eyebrow }}<p class="note" data-reveal><span class="note-live" aria-hidden="true"></span><span class="note-text">{{ . }}</span></p>{{ end }}
|
||||||
|
<h1 class="statement" data-reveal style="--d:80ms">{{ $s.title | markdownify }}</h1>
|
||||||
|
{{ with $s.subhead }}<p class="dek" data-reveal style="--d:140ms">{{ . | markdownify }}</p>{{ end }}
|
||||||
|
{{ if $s.ctas }}<div class="actions" data-reveal style="--d:200ms">{{ partial "sections/ctas.html" $s.ctas }}</div>{{ end }}
|
||||||
|
|
||||||
|
{{ with $s.log }}
|
||||||
|
{{/*
|
||||||
|
An agent's activity log, typed out line by line (see the script below).
|
||||||
|
Lines take `tag` + `text`; `think: true` marks a reasoning step (greyed,
|
||||||
|
with a pause); `done: true` closes the run. The window keeps a fixed
|
||||||
|
height and scrolls as lines arrive. `logImage` swaps the blue field for
|
||||||
|
a photo; `logCaption` credits it.
|
||||||
|
*/}}
|
||||||
|
<figure class="hero-field hero-log{{ if $s.logImage }} has-image{{ end }}" data-reveal style="--d:260ms">
|
||||||
|
{{ with $s.logImage }}<img class="log-bg" src="{{ . | relURL }}" alt="" fetchpriority="high">{{ end }}
|
||||||
|
<div class="log-window">
|
||||||
|
<div class="log-bar">
|
||||||
|
<span class="log-title">{{ $s.logTitle | default "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">
|
||||||
|
{{ range . }}
|
||||||
|
<li class="log-line{{ if .done }} is-done{{ end }}{{ if .think }} is-think{{ end }}">
|
||||||
|
<span class="log-tag">{{ .tag | default (cond .done "Done" (cond (.think | default false) "Thinking" "")) }}</span>
|
||||||
|
<span class="log-text">{{ .text }}</span>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ol>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{ with $s.logCaption }}<figcaption class="log-caption">{{ . }}</figcaption>{{ end }}
|
||||||
|
</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);
|
||||||
|
});
|
||||||
|
// Pause while the log is off screen or the tab is hidden.
|
||||||
|
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');
|
||||||
|
// Finished lines drop their typing animation, so a repaint can't replay it.
|
||||||
|
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');
|
||||||
|
// Keep the newest line in view, like a terminal: slide the list up.
|
||||||
|
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>
|
||||||
|
{{ else }}
|
||||||
|
{{ with $s.fit }}
|
||||||
|
<aside class="hero-fit" aria-label="Platform layers this path uses" data-reveal style="--d:260ms">
|
||||||
|
<div class="hero-fit-head">
|
||||||
|
<p class="hero-fit-title">What this path uses</p>
|
||||||
|
<a class="more" href="{{ "/solutions/#compare" | relURL }}">Compare all four<span class="arrow" aria-hidden="true">→</span></a>
|
||||||
|
</div>
|
||||||
|
{{ partial "fit.html" (dict "fit" .) }}
|
||||||
|
</aside>
|
||||||
|
{{ else }}
|
||||||
|
{{ if ne $s.bars false }}
|
||||||
|
<figure class="hero-field" aria-hidden="true" data-reveal style="--d:260ms">
|
||||||
|
{{/* Listed in stack order; drawn bottom-up so Core is the foundation. */}}
|
||||||
|
<div class="field-stack">
|
||||||
|
{{ range $i, $l := hugo.Data.layers }}
|
||||||
|
<span class="field-layer" style="--i:{{ $i }}"><i></i><em>{{ printf "%02d" (add $i 1) }} · {{ $l.name }}</em></span>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
</figure>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</header>
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
{{ $s := . }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
<ol class="entries layer-list">
|
||||||
|
{{ range $i, $item := $s.items }}
|
||||||
|
<li>
|
||||||
|
{{ $key := "" }}{{ range hugo.Data.layers }}{{ if eq .url $item.link }}{{ $key = .key }}{{ end }}{{ end }}
|
||||||
|
<a href="{{ $item.link | relURL }}" class="entry layer-row"{{ with $key }} data-layer="{{ . }}"{{ end }}>
|
||||||
|
<span class="entry-n">{{ printf "%03d" (add $i 1) }}</span>
|
||||||
|
<span class="layer-body">
|
||||||
|
<span class="entry-title">{{ $item.title }}</span>
|
||||||
|
<span class="entry-text">{{ $item.body | markdownify }}</span>
|
||||||
|
</span>
|
||||||
|
<span class="entry-go">{{ with $item.linktext }}{{ replaceRE `\s*[→↗]\s*$` "" . }}{{ end }}<span class="arrow" aria-hidden="true">→</span></span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ol>
|
||||||
|
{{ if $s.ctas }}<div class="cta-row">{{ partial "sections/ctas.html" $s.ctas }}</div>{{ end }}
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
{{/*
|
||||||
|
Capability matrix — rows are capabilities, columns are customer paths.
|
||||||
|
Cell values: "yes" -> Included, "own" -> Your own, "no" -> Add anytime,
|
||||||
|
or any other string, shown as written.
|
||||||
|
*/}}
|
||||||
|
{{ $s := . }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
<div class="table-scroll">
|
||||||
|
<table class="compare-table matrix-table">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th scope="col">Capability</th>
|
||||||
|
{{ range $s.columns }}<th scope="col"><a href="{{ .link | relURL }}">{{ .name }}</a></th>{{ end }}
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
{{ range $s.rows }}
|
||||||
|
<tr>
|
||||||
|
<th scope="row">{{ .label }}{{ with .layer }}<span class="matrix-layer">{{ . }}</span>{{ end }}</th>
|
||||||
|
{{ range .cells }}
|
||||||
|
{{ if eq . "yes" }}<td class="m-yes">Included</td>
|
||||||
|
{{ else if eq . "own" }}<td class="m-own">Your own</td>
|
||||||
|
{{ else if eq . "no" }}<td class="m-no">Add anytime</td>
|
||||||
|
{{ else }}<td class="m-note">{{ . }}</td>{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</tr>
|
||||||
|
{{ end }}
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
{{ if $s.ctas }}<div class="cta-row mt-2">{{ partial "sections/ctas.html" $s.ctas }}</div>{{ end }}
|
||||||
@@ -0,0 +1,57 @@
|
|||||||
|
{{/*
|
||||||
|
Customer paths — one row per customer type, each with its layer fit.
|
||||||
|
`strip: true` adds a four-layer strip pinned above the list: hovering or
|
||||||
|
focusing a path lights the layers it uses there, and in any `layers`
|
||||||
|
section on the page (rows carry data-layer). Mouse devices only.
|
||||||
|
*/}}
|
||||||
|
{{ $s := . }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
{{ if $s.strip }}
|
||||||
|
<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">
|
||||||
|
{{ range hugo.Data.layers }}<li class="strip-layer" data-layer="{{ .key }}"><i></i><em>{{ .name }}</em></li>{{ end }}
|
||||||
|
</ol>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
<ol class="entries path-list">
|
||||||
|
{{ range $i, $p := $s.items }}
|
||||||
|
<li>
|
||||||
|
<a href="{{ $p.link | relURL }}" class="path-row" data-fit="{{ $p.fit | jsonify }}">
|
||||||
|
<div class="path-body">
|
||||||
|
<span class="path-who"><span class="entry-n">{{ printf "%03d" (add $i 1) }}</span>{{ $p.who }}</span>
|
||||||
|
<h3>{{ $p.title }}</h3>
|
||||||
|
<p>{{ $p.body | markdownify }}</p>
|
||||||
|
<span class="more path-link">{{ replaceRE `\s*[→↗]\s*$` "" ($p.linktext | default "See this path") }}<span class="arrow" aria-hidden="true">→</span></span>
|
||||||
|
</div>
|
||||||
|
<div class="path-fit">{{ partial "fit.html" (dict "fit" $p.fit "compact" true) }}</div>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ol>
|
||||||
|
{{ if $s.strip }}
|
||||||
|
<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>
|
||||||
|
{{ end }}
|
||||||
|
{{ if $s.ctas }}<div class="cta-row">{{ partial "sections/ctas.html" $s.ctas }}</div>{{ end }}
|
||||||
@@ -0,0 +1,100 @@
|
|||||||
|
{{/*
|
||||||
|
Pricing — one or more plan groups (e.g. "You host" / "We host") behind a
|
||||||
|
switch. The switch is a set of radio inputs styled as tabs, so it works
|
||||||
|
without JS; up to four groups. Each group can have:
|
||||||
|
tiers — bordered rows: name, price, unit, note, features
|
||||||
|
includes — a checklist shared by every tier, plus an optional note
|
||||||
|
addons — small priced tiles
|
||||||
|
apps — a compact table of single apps: name, category, body, price
|
||||||
|
*/}}
|
||||||
|
{{ $s := . }}
|
||||||
|
{{ $key := partial "section-id.html" $s | default "plans" }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
<div class="plan-switch">
|
||||||
|
{{ if gt (len $s.groups) 1 }}
|
||||||
|
{{ range $i, $g := $s.groups }}
|
||||||
|
<input type="radio" class="plan-radio" name="{{ $key }}" id="{{ $key }}-{{ $i }}" aria-label="{{ $g.label }}"{{ if eq $i 0 }} checked{{ end }}>
|
||||||
|
{{ end }}
|
||||||
|
<div class="plan-tabs" aria-hidden="true">
|
||||||
|
{{ range $i, $g := $s.groups }}<label for="{{ $key }}-{{ $i }}">{{ $g.label }}</label>{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<div class="plan-panels">
|
||||||
|
{{ range $s.groups }}
|
||||||
|
<div class="plan-panel"{{ with .id }} id="{{ . }}"{{ end }}>
|
||||||
|
{{ with .lede }}<p class="plan-lede">{{ . | markdownify }}</p>{{ end }}
|
||||||
|
|
||||||
|
{{ with .tiers }}
|
||||||
|
<ol class="tier-list">
|
||||||
|
{{ range . }}
|
||||||
|
<li class="tier">
|
||||||
|
<div class="tier-head">
|
||||||
|
<h3 class="tier-name">{{ .name }}</h3>
|
||||||
|
<p class="tier-price"><span class="tier-amount">{{ .price }}</span>{{ with .unit }}<span class="tier-unit">{{ . }}</span>{{ end }}</p>
|
||||||
|
{{ with .note }}<p class="tier-note">{{ . | markdownify }}</p>{{ end }}
|
||||||
|
</div>
|
||||||
|
<div class="tier-body">
|
||||||
|
{{ with .intro }}<p class="tier-intro">{{ . | markdownify }}</p>{{ end }}
|
||||||
|
<ul class="tier-features">
|
||||||
|
{{ range .features }}<li>{{ . | markdownify }}</li>{{ end }}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ol>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ with .includes }}
|
||||||
|
<div class="plan-block">
|
||||||
|
{{ with .headline }}<h3 class="plan-subhead">{{ . }}</h3>{{ end }}
|
||||||
|
<ul class="check-list">
|
||||||
|
{{ range .items }}<li>{{ . | markdownify }}</li>{{ end }}
|
||||||
|
</ul>
|
||||||
|
{{ with .note }}<p class="plan-note">{{ . | markdownify }}</p>{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ with .addons }}
|
||||||
|
<div class="plan-block">
|
||||||
|
{{ with .headline }}<h3 class="plan-subhead">{{ . }}</h3>{{ end }}
|
||||||
|
{{ with .lede }}<p class="plan-note plan-note-top">{{ . | markdownify }}</p>{{ end }}
|
||||||
|
<ul class="addon-row">
|
||||||
|
{{ range .items }}
|
||||||
|
<li class="addon">
|
||||||
|
<h4 class="addon-name">{{ .name }}</h4>
|
||||||
|
<p class="tier-price"><span class="tier-amount">{{ .price }}</span>{{ with .unit }}<span class="tier-unit">{{ . }}</span>{{ end }}</p>
|
||||||
|
{{ with .body }}<p class="addon-body">{{ . | markdownify }}</p>{{ end }}
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ with .apps }}
|
||||||
|
<div class="plan-block">
|
||||||
|
{{ with .headline }}<h3 class="plan-subhead">{{ . }}</h3>{{ end }}
|
||||||
|
{{ with .lede }}<p class="plan-note plan-note-top">{{ . | markdownify }}</p>{{ end }}
|
||||||
|
<div class="table-scroll">
|
||||||
|
<table class="compare-table app-price-table">
|
||||||
|
<thead><tr><th scope="col">App</th><th scope="col">What it does</th><th scope="col">Price</th></tr></thead>
|
||||||
|
<tbody>
|
||||||
|
{{ range .items }}
|
||||||
|
<tr>
|
||||||
|
<th scope="row">{{ .name }}{{ with .category }}<span class="matrix-layer">{{ . }}</span>{{ end }}</th>
|
||||||
|
<td>{{ .body | markdownify }}</td>
|
||||||
|
<td class="app-price">{{ .price }}</td>
|
||||||
|
</tr>
|
||||||
|
{{ end }}
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ with .ctas }}<div class="cta-row mt-2">{{ partial "sections/ctas.html" . }}</div>{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{ if $s.ctas }}<div class="cta-row mt-2">{{ partial "sections/ctas.html" $s.ctas }}</div>{{ end }}
|
||||||
@@ -0,0 +1,63 @@
|
|||||||
|
{{/*
|
||||||
|
One pull quote (`text`, `cite`), or a stack of them (`items`, each with
|
||||||
|
`text` and `cite`). With `cards: true`, items render as a two-column grid
|
||||||
|
of short testimonials: `text`, `name`, optional `role` (Markdown, for a
|
||||||
|
linked company) and `photo`; without a photo, the person's initials show.
|
||||||
|
`savings` adds a compact savings calculator below: `apps` (names) and
|
||||||
|
`selected` (names ticked to start) are looked up in the `savings` section
|
||||||
|
of the page at `from`, so prices live in one place; `headline` and `more`
|
||||||
|
(label + url of the full calculator) are optional.
|
||||||
|
*/}}
|
||||||
|
{{ $s := . }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
{{ $items := $s.items | default (slice (dict "text" $s.text "cite" $s.cite)) }}
|
||||||
|
{{ if $s.cards }}
|
||||||
|
<ul class="said-cards">
|
||||||
|
{{ range $items }}
|
||||||
|
<li class="said-card">
|
||||||
|
<blockquote>{{ .text | markdownify }}</blockquote>
|
||||||
|
<div class="said-who">
|
||||||
|
{{ with .photo }}
|
||||||
|
<img class="said-photo" src="{{ . | relURL }}" alt="" width="44" height="44" loading="lazy">
|
||||||
|
{{ else }}
|
||||||
|
{{ $initials := "" }}{{ range first 2 (split .name " ") }}{{ $initials = printf "%s%s" $initials (substr . 0 1) }}{{ end }}
|
||||||
|
<span class="said-photo said-initials" aria-hidden="true">{{ $initials }}</span>
|
||||||
|
{{ end }}
|
||||||
|
<span class="said-id">
|
||||||
|
<span class="said-name">{{ .name }}</span>
|
||||||
|
{{ with .role }}<span class="said-role">{{ . | markdownify }}</span>{{ end }}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
{{ else }}
|
||||||
|
<div class="said-list">
|
||||||
|
{{ range $items }}
|
||||||
|
<figure class="said">
|
||||||
|
<blockquote>{{ .text | markdownify }}</blockquote>
|
||||||
|
{{ with .cite }}<figcaption>{{ . | markdownify }}</figcaption>{{ end }}
|
||||||
|
</figure>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
{{ with $s.savings }}
|
||||||
|
{{ $cfg := . }}
|
||||||
|
{{ with site.GetPage $cfg.from }}
|
||||||
|
{{ $src := dict }}
|
||||||
|
{{ range .Params.sections }}{{ if eq .type "savings" }}{{ $src = . }}{{ end }}{{ end }}
|
||||||
|
{{ $apps := slice }}
|
||||||
|
{{ range $name := $cfg.apps }}
|
||||||
|
{{ range $src.apps }}{{ if eq .name $name }}
|
||||||
|
{{ $apps = $apps | append (dict "name" .name "cost" .cost "perSeat" .perSeat "selected" (in ($cfg.selected | default slice) $name)) }}
|
||||||
|
{{ end }}{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
<div class="said-savings">
|
||||||
|
{{ with $cfg.headline }}<h3 class="said-savings-title">{{ . }}</h3>{{ end }}
|
||||||
|
{{ partial "savings-calc.html" (dict "key" (printf "%s-savings" (partial "section-id.html" $s)) "apps" $apps "annual" $src.federatedAnnual "compact" true "more" $cfg.more) }}
|
||||||
|
</div>
|
||||||
|
{{ else }}
|
||||||
|
{{ errorf "quote section: savings.from page %q not found" $cfg.from }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ if $s.ctas }}<div class="cta-row mt-2">{{ partial "sections/ctas.html" $s.ctas }}</div>{{ end }}
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
{{/*
|
||||||
|
Savings — an optional bar comparison (`bars`: name, amount, highlight) and
|
||||||
|
a savings calculator (`apps`: name, cost, perSeat, selected; compared with
|
||||||
|
`federatedAnnual`), rendered by partials/savings-calc.html.
|
||||||
|
*/}}
|
||||||
|
{{ $s := . }}
|
||||||
|
{{ $key := partial "section-id.html" $s | default "savings" }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
|
||||||
|
{{ with $s.bars }}
|
||||||
|
{{ $max := 0 }}
|
||||||
|
{{ range . }}{{ if gt .amount $max }}{{ $max = .amount }}{{ end }}{{ end }}
|
||||||
|
<figure class="bar-chart">
|
||||||
|
{{ with $s.barsTitle }}<figcaption class="bar-chart-title">{{ . }}</figcaption>{{ end }}
|
||||||
|
<ol class="bar-list">
|
||||||
|
{{ range . }}
|
||||||
|
<li class="bar-row{{ if .highlight }} is-highlight{{ end }}">
|
||||||
|
<span class="bar-name">{{ .name }}</span>
|
||||||
|
<span class="bar-track"><span class="bar-fill" style="width: {{ div (mul .amount 100.0) $max }}%"></span></span>
|
||||||
|
<span class="bar-value">${{ lang.FormatNumber 0 .amount }}</span>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ol>
|
||||||
|
{{ with $s.barsNote }}<p class="plan-note">{{ . | markdownify }}</p>{{ end }}
|
||||||
|
</figure>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ with $s.apps }}
|
||||||
|
{{ partial "savings-calc.html" (dict "key" $key "apps" . "annual" $s.federatedAnnual "note" $s.calcNote) }}
|
||||||
|
{{ end }}
|
||||||
|
{{ if $s.ctas }}<div class="cta-row mt-2">{{ partial "sections/ctas.html" $s.ctas }}</div>{{ end }}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
{{/* Two columns, each a heading plus a short list. */}}
|
||||||
|
{{ $s := . }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
<div class="split">
|
||||||
|
{{ range $s.columns }}
|
||||||
|
<div class="split-col">
|
||||||
|
<h3>{{ .title }}</h3>
|
||||||
|
<ul class="split-list">
|
||||||
|
{{ range .items }}<li>{{ . | markdownify }}</li>{{ end }}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ if $s.ctas }}<div class="cta-row mt-2">{{ partial "sections/ctas.html" $s.ctas }}</div>{{ end }}
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
{{/*
|
||||||
|
Stat tiles. Values that start with a number ("80%+", "100+", "30X") count
|
||||||
|
up from zero when the row scrolls into view; others show as written.
|
||||||
|
Without JS or with reduced motion, every value simply shows.
|
||||||
|
*/}}
|
||||||
|
{{ $s := . }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
<div class="stat-row">
|
||||||
|
{{ range $s.items }}
|
||||||
|
<div class="stat">
|
||||||
|
<span class="stat-value">{{ .value }}</span>
|
||||||
|
<span class="stat-label">{{ .label }}</span>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
</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>
|
||||||
|
{{ if $s.ctas }}<div class="cta-row mt-2">{{ partial "sections/ctas.html" $s.ctas }}</div>{{ end }}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
{{ $s := . }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
<ol class="step-row{{ if eq (len $s.items) 4 }} steps-4{{ end }}">
|
||||||
|
{{ range $i, $item := $s.items }}
|
||||||
|
<li class="step">
|
||||||
|
<div class="step-head">
|
||||||
|
<h3>{{ $item.title }}</h3>
|
||||||
|
<span class="step-num">{{ printf "%03d" (add $i 1) }}</span>
|
||||||
|
</div>
|
||||||
|
<p>{{ $item.body | markdownify }}</p>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ol>
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
{{ $s := . }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
<div class="table-scroll">
|
||||||
|
<table class="compare-table">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th></th>
|
||||||
|
{{ range $s.headers }}<th>{{ . }}</th>{{ end }}
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
{{ range $s.rows }}
|
||||||
|
{{ $n := len .cells }}
|
||||||
|
<tr>
|
||||||
|
<th>{{ .label }}</th>
|
||||||
|
{{ range $i, $cell := .cells }}
|
||||||
|
{{ if eq (add $i 1) $n }}
|
||||||
|
<td class="good">{{ $cell }}</td>
|
||||||
|
{{ else }}
|
||||||
|
<td class="bad">{{ $cell }}</td>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</tr>
|
||||||
|
{{ end }}
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
{{ if $s.ctas }}<div class="cta-row mt-2">{{ partial "sections/ctas.html" $s.ctas }}</div>{{ end }}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{{ $s := . }}
|
||||||
|
{{ partial "sections/head.html" $s }}
|
||||||
|
<div class="prose{{ if $s.centered }} centered{{ end }}">
|
||||||
|
{{ $s.body | markdownify }}
|
||||||
|
</div>
|
||||||
|
{{ if $s.ctas }}<div class="cta-row mt-2">{{ partial "sections/ctas.html" $s.ctas }}</div>{{ end }}
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
{{ $s := . }}
|
||||||
|
{{ $id := partial "section-id.html" $s }}
|
||||||
|
<section class="section section-{{ $s.type }}"{{ with $id }} id="{{ . }}"{{ end }} data-reveal>
|
||||||
|
{{ partial (printf "sections/%s.html" $s.type) $s }}
|
||||||
|
</section>
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
{{ define "main" }}
|
||||||
|
{{ partial "render-sections.html" . }}
|
||||||
|
{{ end }}
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,377 @@
|
|||||||
|
<!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>Baserow · Federated Computer</title>
|
||||||
|
<meta name="description" content="An open-source, no-code database for building CRMs, trackers, and custom apps without writing code.">
|
||||||
|
<meta name="theme-color" content="#ffffff">
|
||||||
|
<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=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap" rel="stylesheet">
|
||||||
|
<link rel="stylesheet" href="../css/style.css">
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body id="top">
|
||||||
|
<a class="skip" href="#content">Skip to content</a>
|
||||||
|
<div class="page">
|
||||||
|
|
||||||
|
|
||||||
|
<aside class="rail">
|
||||||
|
<div class="rail-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>
|
||||||
|
|
||||||
|
<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-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">
|
||||||
|
<span class="btn-tile" aria-hidden="true"><svg viewBox="0 0 16 16" width="14" height="14" fill="none"><path d="M3 8h9M8.5 4.5 12 8l-3.5 3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/></svg></span>
|
||||||
|
<span class="btn-label">Start Now</span>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../sign-in/" class="btn btn-secondary">Sign In<span class="arrow" aria-hidden="true">→</span></a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</details>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<nav class="nav nav-doors" aria-label="Site">
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../">Home</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../solutions/">Solutions</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../product/">Product</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../ai-privacy-advantage/">AI Privacy Advantage</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../pricing/">Pricing</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../about/">About</a>
|
||||||
|
|
||||||
|
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<div class="rail-actions">
|
||||||
|
<a href="../start-now/" class="btn btn-primary btn-sm"><span class="btn-label">Start Now</span></a>
|
||||||
|
<a href="../sign-in/" class="rail-signin">Sign In</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</aside>
|
||||||
|
|
||||||
|
<main class="col" id="content" tabindex="-1">
|
||||||
|
|
||||||
|
<header class="hero hero-compact">
|
||||||
|
<p class="note" data-reveal><span class="note-live" aria-hidden="true"></span><span class="note-text">Software Library · Databases</span></p>
|
||||||
|
<h1 class="statement" data-reveal style="--d:80ms">Boost Productivity with Baserow: A No-Code Database Solution by Federated Computer</h1>
|
||||||
|
<p class="dek" data-reveal style="--d:140ms">An open-source, no-code database for building CRMs, trackers, and custom apps without writing code.</p>
|
||||||
|
<div class="actions" data-reveal style="--d:200ms">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../start-now/" class="btn btn-primary">
|
||||||
|
<span class="btn-tile" aria-hidden="true"><svg viewBox="0 0 16 16" width="14" height="14" fill="none"><path d="M3 8h9M8.5 4.5 12 8l-3.5 3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/></svg></span>
|
||||||
|
<span class="btn-label">Start 7-Day Free Trial</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>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<section class="section" data-reveal>
|
||||||
|
<dl class="app-facts">
|
||||||
|
<div><dt>Replaces</dt><dd>Airtable, Google Sheets</dd></div>
|
||||||
|
<div><dt>Hosted plans</dt><dd>Included in Best · $50/mo on its own</dd></div>
|
||||||
|
<div><dt>Self-hosted</dt><dd>Any tier (Free includes up to 3 apps)</dd></div>
|
||||||
|
<div><dt>Project</dt><dd><a href="https://baserow.io/" target="_blank" rel="noopener">baserow.io<span class="arrow" aria-hidden="true">↗</span></a></dd></div>
|
||||||
|
</dl>
|
||||||
|
<p class="app-facts-more"><a class="more" href="../pricing/">See pricing<span class="arrow" aria-hidden="true">→</span></a> <a class="more" href="../product/software-library/">Browse the Software Library<span class="arrow" aria-hidden="true">→</span></a></p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="section" data-reveal>
|
||||||
|
<div class="prose doc"><h2 id="what-is-baserow">What is Baserow?</h2>
|
||||||
|
<p>Baserow is an open-source, no-code database application that empowers businesses to create, manage, and automate workflows without any coding skills. As part of Federated Computer’s curated suite of productivity tools, Baserow helps teams streamline data management, collaborate in real-time, and build custom applications—all while saving time and increasing profitability.</p>
|
||||||
|
<h2 id="why-choose-baserow">Why Choose Baserow?</h2>
|
||||||
|
<ul>
|
||||||
|
<li><strong>No-Code Needed Database Tool</strong> — Baserow eliminates the need for developers, allowing anyone to create applications without code. Whether you need a CRM, project tracker, or inventory system, Baserow’s intuitive drag-and-drop interface makes database creation effortless.</li>
|
||||||
|
<li><strong>Open-Source Software for Full Customization</strong> — As an open-source platform, Baserow offers complete transparency and flexibility. Modify and extend its functionality to fit your business needs without vendor lock-in.</li>
|
||||||
|
<li><strong>Real-Time Collaboration</strong> — Teams can work together seamlessly with live updates, ensuring everyone stays on the same page. Perfect for remote teams and enterprises scaling their operations.</li>
|
||||||
|
<li><strong>Automation & Workflow Optimization</strong> — Automate repetitive tasks, integrate with other tools, and make data-driven decisions faster. Baserow helps businesses reduce manual work and focus on growth.</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="baserow-vs-traditional-database-solutions">Baserow vs. Traditional Database Solutions</h2>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Feature</th>
|
||||||
|
<th>Baserow (No-Code)</th>
|
||||||
|
<th>Traditional Databases (SQL, etc.)</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>Coding Required</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Setup Time</td>
|
||||||
|
<td>Minutes</td>
|
||||||
|
<td>Weeks</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Cost</td>
|
||||||
|
<td>Affordable</td>
|
||||||
|
<td>Expensive (Devs needed)</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Customization</td>
|
||||||
|
<td>Drag and drop</td>
|
||||||
|
<td>Complex scripting</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Real-Time Collaboration</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>❌ Limited</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<h2 id="baserow--federated-computer-a-powerful-combo-for-business-growth">Baserow + Federated Computer: A Powerful Combo for Business Growth</h2>
|
||||||
|
<p>Federated Computer bundles Baserow with other cutting-edge tools to help businesses:</p>
|
||||||
|
<ul>
|
||||||
|
<li><strong>Increase efficiency</strong> with no-code solutions</li>
|
||||||
|
<li><strong>Reduce costs</strong> by eliminating developer dependencies</li>
|
||||||
|
<li><strong>Scale operations</strong> with flexible, open-source software</li>
|
||||||
|
</ul>
|
||||||
|
<p>By leveraging Baserow’s app creator capabilities, companies can build tailored database applications that drive productivity and revenue—all within Federated Computer’s ecosystem.</p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
|
||||||
|
<aside class="cta" data-reveal>
|
||||||
|
<h2 class="cta-title">Run Baserow on Federated</h2>
|
||||||
|
<p class="cta-text">Private, single-tenant, and integrated with the rest of your apps. Talk to us, or start your free trial.</p>
|
||||||
|
<div class="actions">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="https://calcom.federated.computer/david/60-min-meeting" class="btn btn-primary">
|
||||||
|
<span class="btn-tile" aria-hidden="true"><svg viewBox="0 0 16 16" width="14" height="14" fill="none"><path d="M3 8h9M8.5 4.5 12 8l-3.5 3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/></svg></span>
|
||||||
|
<span class="btn-label">Book a Demo</span>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../start-now/" class="btn btn-secondary">Start 7-Day Free Trial<span class="arrow" aria-hidden="true">→</span></a>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</aside>
|
||||||
|
|
||||||
|
|
||||||
|
<footer class="foot" data-reveal>
|
||||||
|
<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-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 class="foot-legal">
|
||||||
|
<span class="foot-copy">© 2026 Federated Computer, Inc. FedQ'd in Colorado Springs — built by a small 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>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
|
||||||
|
|
||||||
|
(function () {
|
||||||
|
var root = document.documentElement;
|
||||||
|
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); });
|
||||||
|
|
||||||
|
var links = [].slice.call(document.querySelectorAll('.nav-here a'));
|
||||||
|
if (!links.length) return;
|
||||||
|
var targets = links.map(function (a) { return document.getElementById(decodeURIComponent(a.hash.slice(1))); });
|
||||||
|
var ticking = false;
|
||||||
|
function update() {
|
||||||
|
ticking = false;
|
||||||
|
var current = -1;
|
||||||
|
targets.forEach(function (t, i) { if (t && t.getBoundingClientRect().top < innerHeight * 0.3) current = i; });
|
||||||
|
links.forEach(function (a, i) {
|
||||||
|
if (i === current) a.setAttribute('aria-current', 'location'); else a.removeAttribute('aria-current');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
addEventListener('scroll', function () { if (!ticking) { ticking = true; requestAnimationFrame(update); } }, { passive: true });
|
||||||
|
update();
|
||||||
|
})();
|
||||||
|
|
||||||
|
|
||||||
|
(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>
|
||||||
@@ -0,0 +1,403 @@
|
|||||||
|
<!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>BookStack · Federated Computer</title>
|
||||||
|
<meta name="description" content="A simple, self-hosted wiki that helps your team organize and find knowledge.">
|
||||||
|
<meta name="theme-color" content="#ffffff">
|
||||||
|
<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=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap" rel="stylesheet">
|
||||||
|
<link rel="stylesheet" href="../css/style.css">
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body id="top">
|
||||||
|
<a class="skip" href="#content">Skip to content</a>
|
||||||
|
<div class="page">
|
||||||
|
|
||||||
|
|
||||||
|
<aside class="rail">
|
||||||
|
<div class="rail-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>
|
||||||
|
|
||||||
|
<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-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">
|
||||||
|
<span class="btn-tile" aria-hidden="true"><svg viewBox="0 0 16 16" width="14" height="14" fill="none"><path d="M3 8h9M8.5 4.5 12 8l-3.5 3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/></svg></span>
|
||||||
|
<span class="btn-label">Start Now</span>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../sign-in/" class="btn btn-secondary">Sign In<span class="arrow" aria-hidden="true">→</span></a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</details>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<nav class="nav nav-doors" aria-label="Site">
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../">Home</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../solutions/">Solutions</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../product/">Product</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../ai-privacy-advantage/">AI Privacy Advantage</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../pricing/">Pricing</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../about/">About</a>
|
||||||
|
|
||||||
|
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<div class="rail-actions">
|
||||||
|
<a href="../start-now/" class="btn btn-primary btn-sm"><span class="btn-label">Start Now</span></a>
|
||||||
|
<a href="../sign-in/" class="rail-signin">Sign In</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</aside>
|
||||||
|
|
||||||
|
<main class="col" id="content" tabindex="-1">
|
||||||
|
|
||||||
|
<header class="hero hero-compact">
|
||||||
|
<p class="note" data-reveal><span class="note-live" aria-hidden="true"></span><span class="note-text">Software Library · Wikis & Knowledge Bases</span></p>
|
||||||
|
<h1 class="statement" data-reveal style="--d:80ms">BookStack: A Simple, Self-Hosted Wiki for Organized Knowledge</h1>
|
||||||
|
<p class="dek" data-reveal style="--d:140ms">A simple, self-hosted wiki that helps your team organize and find knowledge.</p>
|
||||||
|
<div class="actions" data-reveal style="--d:200ms">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../start-now/" class="btn btn-primary">
|
||||||
|
<span class="btn-tile" aria-hidden="true"><svg viewBox="0 0 16 16" width="14" height="14" fill="none"><path d="M3 8h9M8.5 4.5 12 8l-3.5 3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/></svg></span>
|
||||||
|
<span class="btn-label">Start 7-Day Free Trial</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>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<section class="section" data-reveal>
|
||||||
|
<dl class="app-facts">
|
||||||
|
<div><dt>Replaces</dt><dd>Confluence, Notion, Google Docs for documentation</dd></div>
|
||||||
|
<div><dt>Hosted plans</dt><dd>Included in Best · $25/mo on its own</dd></div>
|
||||||
|
<div><dt>Self-hosted</dt><dd>Any tier (Free includes up to 3 apps)</dd></div>
|
||||||
|
<div><dt>Project</dt><dd><a href="https://www.bookstackapp.com/" target="_blank" rel="noopener">bookstackapp.com<span class="arrow" aria-hidden="true">↗</span></a></dd></div>
|
||||||
|
</dl>
|
||||||
|
<p class="app-facts-more"><a class="more" href="../pricing/">See pricing<span class="arrow" aria-hidden="true">→</span></a> <a class="more" href="../product/software-library/">Browse the Software Library<span class="arrow" aria-hidden="true">→</span></a></p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="section" data-reveal>
|
||||||
|
<div class="prose doc"><p>At Federated Computer, we empower businesses with powerful, self-hosted tools that boost productivity and profitability. One such tool in our app bundle is BookStack—a free, open-source wiki platform designed for effortless knowledge management.</p>
|
||||||
|
<h2 id="why-choose-bookstack">Why Choose BookStack?</h2>
|
||||||
|
<p>BookStack is a simple, self-hosted wiki that helps teams organize and store information efficiently. With its intuitive interface, robust features, and seamless integration into Federated Computer’s ecosystem, BookStack enables businesses to centralize documentation, improve collaboration, and reduce time wasted searching for critical information.</p>
|
||||||
|
<h2 id="key-features-of-bookstack">Key Features of BookStack</h2>
|
||||||
|
<ul>
|
||||||
|
<li><strong>Easy-to-Use Platform</strong> — Designed for simplicity, BookStack lets anyone create, edit, and manage content without technical expertise.</li>
|
||||||
|
<li><strong>Open-Source & Self-Hosted</strong> — Full control over your data with no vendor lock-in.</li>
|
||||||
|
<li><strong>Multi-Lingual Support</strong> — Create content in multiple languages for global teams.</li>
|
||||||
|
<li><strong>Optional Markdown Editor</strong> — Write with WYSIWYG or switch to Markdown for advanced formatting.</li>
|
||||||
|
<li><strong>Integrated Authentication</strong> — Supports LDAP, SAML, OAuth, and social logins for secure access.</li>
|
||||||
|
<li><strong>Built-in Diagrams.net (Draw.io)</strong> — Create and embed diagrams directly in your documentation.</li>
|
||||||
|
<li><strong>Configurable & Customizable</strong> — Modify roles, permissions, and themes to fit your workflow.</li>
|
||||||
|
<li><strong>Dark & Light Modes</strong> — Reduce eye strain with a toggleable interface.</li>
|
||||||
|
<li><strong>Searchable & Connected</strong> — Fast, full-text search and internal linking keep knowledge interconnected.</li>
|
||||||
|
<li><strong>Simple, Clean Interface</strong> — Focus on content, not clutter.</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="how-bookstack-enhances-business-productivity">How BookStack Enhances Business Productivity</h2>
|
||||||
|
<p>By integrating BookStack into Federated Computer’s app suite, businesses benefit from:</p>
|
||||||
|
<ul>
|
||||||
|
<li><strong>Centralized Knowledge</strong> — No more scattered documents; everything is stored in one searchable hub.</li>
|
||||||
|
<li><strong>Faster Onboarding</strong> — New hires access training materials instantly.</li>
|
||||||
|
<li><strong>Secure Collaboration</strong> — Role-based permissions ensure the right people access the right info.</li>
|
||||||
|
<li><strong>Cost Savings</strong> — Self-hosted means no recurring SaaS fees.</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="bookstack-vs-alternatives">BookStack vs. Alternatives</h2>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Feature</th>
|
||||||
|
<th>BookStack</th>
|
||||||
|
<th>Notion</th>
|
||||||
|
<th>Confluence</th>
|
||||||
|
<th>MediaWiki</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>Self-Hosted</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Open-Source</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Built-in Diagrams</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Markdown Support</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Multi-Lingual</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Free</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>❌ (Freemium)</td>
|
||||||
|
<td>❌ Paid</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
|
||||||
|
<aside class="cta" data-reveal>
|
||||||
|
<h2 class="cta-title">Run BookStack on Federated</h2>
|
||||||
|
<p class="cta-text">Private, single-tenant, and integrated with the rest of your apps. Talk to us, or start your free trial.</p>
|
||||||
|
<div class="actions">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="https://calcom.federated.computer/david/60-min-meeting" class="btn btn-primary">
|
||||||
|
<span class="btn-tile" aria-hidden="true"><svg viewBox="0 0 16 16" width="14" height="14" fill="none"><path d="M3 8h9M8.5 4.5 12 8l-3.5 3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/></svg></span>
|
||||||
|
<span class="btn-label">Book a Demo</span>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../start-now/" class="btn btn-secondary">Start 7-Day Free Trial<span class="arrow" aria-hidden="true">→</span></a>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</aside>
|
||||||
|
|
||||||
|
|
||||||
|
<footer class="foot" data-reveal>
|
||||||
|
<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-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 class="foot-legal">
|
||||||
|
<span class="foot-copy">© 2026 Federated Computer, Inc. FedQ'd in Colorado Springs — built by a small 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>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
|
||||||
|
|
||||||
|
(function () {
|
||||||
|
var root = document.documentElement;
|
||||||
|
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); });
|
||||||
|
|
||||||
|
var links = [].slice.call(document.querySelectorAll('.nav-here a'));
|
||||||
|
if (!links.length) return;
|
||||||
|
var targets = links.map(function (a) { return document.getElementById(decodeURIComponent(a.hash.slice(1))); });
|
||||||
|
var ticking = false;
|
||||||
|
function update() {
|
||||||
|
ticking = false;
|
||||||
|
var current = -1;
|
||||||
|
targets.forEach(function (t, i) { if (t && t.getBoundingClientRect().top < innerHeight * 0.3) current = i; });
|
||||||
|
links.forEach(function (a, i) {
|
||||||
|
if (i === current) a.setAttribute('aria-current', 'location'); else a.removeAttribute('aria-current');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
addEventListener('scroll', function () { if (!ticking) { ticking = true; requestAnimationFrame(update); } }, { passive: true });
|
||||||
|
update();
|
||||||
|
})();
|
||||||
|
|
||||||
|
|
||||||
|
(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>
|
||||||
@@ -0,0 +1,385 @@
|
|||||||
|
<!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>Cal.com · Federated Computer</title>
|
||||||
|
<meta name="description" content="Open-source scheduling for appointments, meetings, and round-robin bookings — with workflows and payments built in.">
|
||||||
|
<meta name="theme-color" content="#ffffff">
|
||||||
|
<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=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap" rel="stylesheet">
|
||||||
|
<link rel="stylesheet" href="../css/style.css">
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body id="top">
|
||||||
|
<a class="skip" href="#content">Skip to content</a>
|
||||||
|
<div class="page">
|
||||||
|
|
||||||
|
|
||||||
|
<aside class="rail">
|
||||||
|
<div class="rail-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>
|
||||||
|
|
||||||
|
<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-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">
|
||||||
|
<span class="btn-tile" aria-hidden="true"><svg viewBox="0 0 16 16" width="14" height="14" fill="none"><path d="M3 8h9M8.5 4.5 12 8l-3.5 3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/></svg></span>
|
||||||
|
<span class="btn-label">Start Now</span>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../sign-in/" class="btn btn-secondary">Sign In<span class="arrow" aria-hidden="true">→</span></a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</details>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<nav class="nav nav-doors" aria-label="Site">
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../">Home</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../solutions/">Solutions</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../product/">Product</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../ai-privacy-advantage/">AI Privacy Advantage</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../pricing/">Pricing</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../about/">About</a>
|
||||||
|
|
||||||
|
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<div class="rail-actions">
|
||||||
|
<a href="../start-now/" class="btn btn-primary btn-sm"><span class="btn-label">Start Now</span></a>
|
||||||
|
<a href="../sign-in/" class="rail-signin">Sign In</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</aside>
|
||||||
|
|
||||||
|
<main class="col" id="content" tabindex="-1">
|
||||||
|
|
||||||
|
<header class="hero hero-compact">
|
||||||
|
<p class="note" data-reveal><span class="note-live" aria-hidden="true"></span><span class="note-text">Software Library · Appointments & Scheduling</span></p>
|
||||||
|
<h1 class="statement" data-reveal style="--d:80ms">Boost Productivity with Cal.com — The Ultimate Scheduling Software</h1>
|
||||||
|
<p class="dek" data-reveal style="--d:140ms">Open-source scheduling for appointments, meetings, and round-robin bookings — with workflows and payments built in.</p>
|
||||||
|
<div class="actions" data-reveal style="--d:200ms">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../start-now/" class="btn btn-primary">
|
||||||
|
<span class="btn-tile" aria-hidden="true"><svg viewBox="0 0 16 16" width="14" height="14" fill="none"><path d="M3 8h9M8.5 4.5 12 8l-3.5 3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/></svg></span>
|
||||||
|
<span class="btn-label">Start 7-Day Free Trial</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>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<section class="section" data-reveal>
|
||||||
|
<dl class="app-facts">
|
||||||
|
<div><dt>Replaces</dt><dd>Calendly, SavvyCal, Acuity Scheduling</dd></div>
|
||||||
|
<div><dt>Hosted plans</dt><dd>Included in Better and Best · $25/mo on its own</dd></div>
|
||||||
|
<div><dt>Self-hosted</dt><dd>Any tier (Free includes up to 3 apps)</dd></div>
|
||||||
|
<div><dt>Project</dt><dd><a href="https://cal.com/" target="_blank" rel="noopener">cal.com<span class="arrow" aria-hidden="true">↗</span></a></dd></div>
|
||||||
|
</dl>
|
||||||
|
<p class="app-facts-more"><a class="more" href="../pricing/">See pricing<span class="arrow" aria-hidden="true">→</span></a> <a class="more" href="../product/software-library/">Browse the Software Library<span class="arrow" aria-hidden="true">→</span></a></p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="section" data-reveal>
|
||||||
|
<div class="prose doc"><p>At Federated Computer, we empower businesses with powerful, privacy-focused tools that enhance productivity and profitability. One of the key apps in our bundle is Cal.com, the leading open-source scheduling software designed for seamless appointment booking, meeting scheduling, and personnel management.</p>
|
||||||
|
<h2 id="why-choose-calcom">Why Choose Cal.com?</h2>
|
||||||
|
<p>Cal.com is a fully customizable scheduling platform that helps businesses and individuals streamline bookings, reduce no-shows, and automate workflows. Whether you’re a freelancer, a fast-growing startup, or an enterprise, Cal.com integrates effortlessly into your workflow.</p>
|
||||||
|
<h2 id="key-features">Key Features</h2>
|
||||||
|
<ul>
|
||||||
|
<li><strong>Free Booking & Custom Event Types</strong> — Set up one-on-one, group, or round-robin meetings with ease.</li>
|
||||||
|
<li><strong>Seamless Calendar Integration</strong> — Sync with Google, Outlook, Apple, and Feishu to avoid double bookings.</li>
|
||||||
|
<li><strong>Native Video Meetings</strong> — Host video calls with up to 300 participants without time limits.</li>
|
||||||
|
<li><strong>Automated Workflows</strong> — Send email/SMS reminders, collect payments via Stripe, and automate follow-ups.</li>
|
||||||
|
<li><strong>Embeddable Booking Pages</strong> — Add scheduling widgets directly to your website.</li>
|
||||||
|
<li><strong>Self-Hosted & Open-Source</strong> — Deploy on your own servers or use the cloud-hosted version.</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="who-benefits-from-calcom">Who Benefits from Cal.com?</h2>
|
||||||
|
<ul>
|
||||||
|
<li><strong>Freelancers & Small Businesses</strong> — Simplify client bookings with automated reminders and payment collection.</li>
|
||||||
|
<li><strong>Enterprises</strong> — Use round-robin scheduling, white-label branding, and API integrations for complex needs.</li>
|
||||||
|
<li><strong>Developers</strong> — Build custom scheduling solutions with an API-first approach.</li>
|
||||||
|
<li><strong>Privacy-Conscious Users</strong> — Enjoy a transparent, open-source platform that respects data ownership.</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="calcom-vs-competitors">Cal.com vs. Competitors</h2>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Feature</th>
|
||||||
|
<th>Cal.com</th>
|
||||||
|
<th>Calendly</th>
|
||||||
|
<th>Acuity Scheduling</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>Open-Source</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Self-Hosting</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Free Plan</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>❌ Limited</td>
|
||||||
|
<td>❌ Limited</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Video Meetings</td>
|
||||||
|
<td>✔ Built-in</td>
|
||||||
|
<td>❌ Third-party</td>
|
||||||
|
<td>❌ Third-party</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Custom Branding</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
|
||||||
|
<aside class="cta" data-reveal>
|
||||||
|
<h2 class="cta-title">Run Cal.com on Federated</h2>
|
||||||
|
<p class="cta-text">Private, single-tenant, and integrated with the rest of your apps. Talk to us, or start your free trial.</p>
|
||||||
|
<div class="actions">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="https://calcom.federated.computer/david/60-min-meeting" class="btn btn-primary">
|
||||||
|
<span class="btn-tile" aria-hidden="true"><svg viewBox="0 0 16 16" width="14" height="14" fill="none"><path d="M3 8h9M8.5 4.5 12 8l-3.5 3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/></svg></span>
|
||||||
|
<span class="btn-label">Book a Demo</span>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../start-now/" class="btn btn-secondary">Start 7-Day Free Trial<span class="arrow" aria-hidden="true">→</span></a>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</aside>
|
||||||
|
|
||||||
|
|
||||||
|
<footer class="foot" data-reveal>
|
||||||
|
<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-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 class="foot-legal">
|
||||||
|
<span class="foot-copy">© 2026 Federated Computer, Inc. FedQ'd in Colorado Springs — built by a small 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>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
|
||||||
|
|
||||||
|
(function () {
|
||||||
|
var root = document.documentElement;
|
||||||
|
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); });
|
||||||
|
|
||||||
|
var links = [].slice.call(document.querySelectorAll('.nav-here a'));
|
||||||
|
if (!links.length) return;
|
||||||
|
var targets = links.map(function (a) { return document.getElementById(decodeURIComponent(a.hash.slice(1))); });
|
||||||
|
var ticking = false;
|
||||||
|
function update() {
|
||||||
|
ticking = false;
|
||||||
|
var current = -1;
|
||||||
|
targets.forEach(function (t, i) { if (t && t.getBoundingClientRect().top < innerHeight * 0.3) current = i; });
|
||||||
|
links.forEach(function (a, i) {
|
||||||
|
if (i === current) a.setAttribute('aria-current', 'location'); else a.removeAttribute('aria-current');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
addEventListener('scroll', function () { if (!ticking) { ticking = true; requestAnimationFrame(update); } }, { passive: true });
|
||||||
|
update();
|
||||||
|
})();
|
||||||
|
|
||||||
|
|
||||||
|
(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>
|
||||||
@@ -0,0 +1,391 @@
|
|||||||
|
<!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>Castopod · Federated Computer</title>
|
||||||
|
<meta name="description" content="A free, open-source podcast platform to host, distribute, and monetize your shows — connected to the Fediverse.">
|
||||||
|
<meta name="theme-color" content="#ffffff">
|
||||||
|
<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=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap" rel="stylesheet">
|
||||||
|
<link rel="stylesheet" href="../css/style.css">
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body id="top">
|
||||||
|
<a class="skip" href="#content">Skip to content</a>
|
||||||
|
<div class="page">
|
||||||
|
|
||||||
|
|
||||||
|
<aside class="rail">
|
||||||
|
<div class="rail-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>
|
||||||
|
|
||||||
|
<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-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">
|
||||||
|
<span class="btn-tile" aria-hidden="true"><svg viewBox="0 0 16 16" width="14" height="14" fill="none"><path d="M3 8h9M8.5 4.5 12 8l-3.5 3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/></svg></span>
|
||||||
|
<span class="btn-label">Start Now</span>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../sign-in/" class="btn btn-secondary">Sign In<span class="arrow" aria-hidden="true">→</span></a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</details>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<nav class="nav nav-doors" aria-label="Site">
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../">Home</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../solutions/">Solutions</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../product/">Product</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../ai-privacy-advantage/">AI Privacy Advantage</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../pricing/">Pricing</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../about/">About</a>
|
||||||
|
|
||||||
|
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<div class="rail-actions">
|
||||||
|
<a href="../start-now/" class="btn btn-primary btn-sm"><span class="btn-label">Start Now</span></a>
|
||||||
|
<a href="../sign-in/" class="rail-signin">Sign In</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</aside>
|
||||||
|
|
||||||
|
<main class="col" id="content" tabindex="-1">
|
||||||
|
|
||||||
|
<header class="hero hero-compact">
|
||||||
|
<p class="note" data-reveal><span class="note-live" aria-hidden="true"></span><span class="note-text">Software Library · Podcasting</span></p>
|
||||||
|
<h1 class="statement" data-reveal style="--d:80ms">Castopod: The Ultimate Free & Open-Source Podcast Platform</h1>
|
||||||
|
<p class="dek" data-reveal style="--d:140ms">A free, open-source podcast platform to host, distribute, and monetize your shows — connected to the Fediverse.</p>
|
||||||
|
<div class="actions" data-reveal style="--d:200ms">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../start-now/" class="btn btn-primary">
|
||||||
|
<span class="btn-tile" aria-hidden="true"><svg viewBox="0 0 16 16" width="14" height="14" fill="none"><path d="M3 8h9M8.5 4.5 12 8l-3.5 3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/></svg></span>
|
||||||
|
<span class="btn-label">Start 7-Day Free Trial</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>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<section class="section" data-reveal>
|
||||||
|
<dl class="app-facts">
|
||||||
|
<div><dt>Replaces</dt><dd>Anchor, Podbean, Buzzsprout</dd></div>
|
||||||
|
<div><dt>Hosted plans</dt><dd>Add to any plan · $25/mo on its own</dd></div>
|
||||||
|
<div><dt>Self-hosted</dt><dd>Any tier (Free includes up to 3 apps)</dd></div>
|
||||||
|
<div><dt>Project</dt><dd><a href="https://castopod.org/" target="_blank" rel="noopener">castopod.org<span class="arrow" aria-hidden="true">↗</span></a></dd></div>
|
||||||
|
</dl>
|
||||||
|
<p class="app-facts-more"><a class="more" href="../pricing/">See pricing<span class="arrow" aria-hidden="true">→</span></a> <a class="more" href="../product/software-library/">Browse the Software Library<span class="arrow" aria-hidden="true">→</span></a></p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="section" data-reveal>
|
||||||
|
<div class="prose doc"><h2 id="discover-the-power-of-castopod--the-all-in-one-podcast-solution-for-businesses">Discover the Power of Castopod — The All-in-One Podcast Solution for Businesses</h2>
|
||||||
|
<p>Looking for a podcast platform that gives you full control over your content while helping you grow your audience? Castopod is a free and open-source hosting platform designed for podcasters who want to engage with listeners, distribute their popular podcasts, and monetize their content—all in one place.</p>
|
||||||
|
<p>At Federated Computer, we include Castopod in our suite of productivity-boosting apps to help businesses streamline operations, enhance audience reach, and increase revenue. Whether you’re launching top podcasts or managing an existing show, Castopod provides the tools you need to succeed—without the high costs of proprietary platforms.</p>
|
||||||
|
<h2 id="why-choose-castopod-for-your-podcasting-needs">Why Choose Castopod for Your Podcasting Needs?</h2>
|
||||||
|
<ul>
|
||||||
|
<li><strong>Free & Open-Source</strong> — No hidden fees, no vendor lock-in.</li>
|
||||||
|
<li><strong>All-in-One Podcast Solution</strong> — Host, distribute, and monetize seamlessly.</li>
|
||||||
|
<li><strong>Federated & Interoperable</strong> — Connect with the Fediverse (Mastodon, PeerTube, etc.).</li>
|
||||||
|
<li><strong>Audience Engagement</strong> — Built-in social features to grow your listener base.</li>
|
||||||
|
<li><strong>Business-Friendly</strong> — Perfect for companies looking to expand their digital presence.</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="how-castopod-helps-your-business-grow">How Castopod Helps Your Business Grow</h2>
|
||||||
|
<p>By integrating Castopod into Federated Computer’s app suite, businesses benefit from:</p>
|
||||||
|
<ul>
|
||||||
|
<li><strong>Boost Brand Visibility</strong> — Reach new audiences with free podcasts and federated distribution</li>
|
||||||
|
<li><strong>Monetization Options</strong> — Support donations, memberships, and sponsorships.</li>
|
||||||
|
<li><strong>Full Ownership</strong> — Unlike closed platforms, you retain complete control over your content.</li>
|
||||||
|
<li><strong>Seamless Integration</strong> — Part of Federated Computer’s productivity suite for businesses.</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="castopod-vs-other-podcast-platforms">Castopod vs. Other Podcast Platforms</h2>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Feature</th>
|
||||||
|
<th>Castopod</th>
|
||||||
|
<th>Anchor</th>
|
||||||
|
<th>Buzzsprout</th>
|
||||||
|
<th>Libsyn</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>Free to Use</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>❌ Limited</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Open-Source</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Fediverse Support</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Monetization</td>
|
||||||
|
<td>✔ Built-in</td>
|
||||||
|
<td>✔ Limited</td>
|
||||||
|
<td>✔ Premium</td>
|
||||||
|
<td>✔ Premium</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Full Ownership</td>
|
||||||
|
<td>✔ Yes</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
<td>❌ No</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
|
||||||
|
<aside class="cta" data-reveal>
|
||||||
|
<h2 class="cta-title">Run Castopod on Federated</h2>
|
||||||
|
<p class="cta-text">Private, single-tenant, and integrated with the rest of your apps. Talk to us, or start your free trial.</p>
|
||||||
|
<div class="actions">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="https://calcom.federated.computer/david/60-min-meeting" class="btn btn-primary">
|
||||||
|
<span class="btn-tile" aria-hidden="true"><svg viewBox="0 0 16 16" width="14" height="14" fill="none"><path d="M3 8h9M8.5 4.5 12 8l-3.5 3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/></svg></span>
|
||||||
|
<span class="btn-label">Book a Demo</span>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../start-now/" class="btn btn-secondary">Start 7-Day Free Trial<span class="arrow" aria-hidden="true">→</span></a>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</aside>
|
||||||
|
|
||||||
|
|
||||||
|
<footer class="foot" data-reveal>
|
||||||
|
<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-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 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>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
|
||||||
|
|
||||||
|
(function () {
|
||||||
|
var root = document.documentElement;
|
||||||
|
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); });
|
||||||
|
|
||||||
|
var links = [].slice.call(document.querySelectorAll('.nav-here a'));
|
||||||
|
if (!links.length) return;
|
||||||
|
var targets = links.map(function (a) { return document.getElementById(decodeURIComponent(a.hash.slice(1))); });
|
||||||
|
var ticking = false;
|
||||||
|
function update() {
|
||||||
|
ticking = false;
|
||||||
|
var current = -1;
|
||||||
|
targets.forEach(function (t, i) { if (t && t.getBoundingClientRect().top < innerHeight * 0.3) current = i; });
|
||||||
|
links.forEach(function (a, i) {
|
||||||
|
if (i === current) a.setAttribute('aria-current', 'location'); else a.removeAttribute('aria-current');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
addEventListener('scroll', function () { if (!ticking) { ticking = true; requestAnimationFrame(update); } }, { passive: true });
|
||||||
|
update();
|
||||||
|
})();
|
||||||
|
|
||||||
|
|
||||||
|
(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>
|
||||||
@@ -0,0 +1,326 @@
|
|||||||
|
<!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>Collabora Draw · Federated Computer</title>
|
||||||
|
<meta name="description" content="Draw shapes and diagrams, add text, charts, and tables, and collaborate with others in your browser.">
|
||||||
|
<meta name="theme-color" content="#ffffff">
|
||||||
|
<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=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap" rel="stylesheet">
|
||||||
|
<link rel="stylesheet" href="../css/style.css">
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body id="top">
|
||||||
|
<a class="skip" href="#content">Skip to content</a>
|
||||||
|
<div class="page">
|
||||||
|
|
||||||
|
|
||||||
|
<aside class="rail">
|
||||||
|
<div class="rail-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>
|
||||||
|
|
||||||
|
<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-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">
|
||||||
|
<span class="btn-tile" aria-hidden="true"><svg viewBox="0 0 16 16" width="14" height="14" fill="none"><path d="M3 8h9M8.5 4.5 12 8l-3.5 3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/></svg></span>
|
||||||
|
<span class="btn-label">Start Now</span>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../sign-in/" class="btn btn-secondary">Sign In<span class="arrow" aria-hidden="true">→</span></a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</details>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<nav class="nav nav-doors" aria-label="Site">
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../">Home</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../solutions/">Solutions</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../product/">Product</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../ai-privacy-advantage/">AI Privacy Advantage</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../pricing/">Pricing</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../about/">About</a>
|
||||||
|
|
||||||
|
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<div class="rail-actions">
|
||||||
|
<a href="../start-now/" class="btn btn-primary btn-sm"><span class="btn-label">Start Now</span></a>
|
||||||
|
<a href="../sign-in/" class="rail-signin">Sign In</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</aside>
|
||||||
|
|
||||||
|
<main class="col" id="content" tabindex="-1">
|
||||||
|
|
||||||
|
<header class="hero hero-compact">
|
||||||
|
<p class="note" data-reveal><span class="note-live" aria-hidden="true"></span><span class="note-text">Software Library · Drawing</span></p>
|
||||||
|
<h1 class="statement" data-reveal style="--d:80ms">Draw from Collabora Draw</h1>
|
||||||
|
<p class="dek" data-reveal style="--d:140ms">Draw shapes and diagrams, add text, charts, and tables, and collaborate with others in your browser.</p>
|
||||||
|
<div class="actions" data-reveal style="--d:200ms">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../start-now/" class="btn btn-primary">
|
||||||
|
<span class="btn-tile" aria-hidden="true"><svg viewBox="0 0 16 16" width="14" height="14" fill="none"><path d="M3 8h9M8.5 4.5 12 8l-3.5 3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/></svg></span>
|
||||||
|
<span class="btn-label">Start 7-Day Free Trial</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>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<section class="section" data-reveal>
|
||||||
|
<dl class="app-facts">
|
||||||
|
<div><dt>Replaces</dt><dd>Microsoft Draw, Google Drawings</dd></div>
|
||||||
|
<div><dt>Hosted plans</dt><dd>Included in Good, Better, and Best</dd></div>
|
||||||
|
<div><dt>Self-hosted</dt><dd>Any tier (Free includes up to 3 apps)</dd></div>
|
||||||
|
<div><dt>Project</dt><dd><a href="https://www.collaboraonline.com/draw/" target="_blank" rel="noopener">collaboraonline.com<span class="arrow" aria-hidden="true">↗</span></a></dd></div>
|
||||||
|
</dl>
|
||||||
|
<p class="app-facts-more"><a class="more" href="../pricing/">See pricing<span class="arrow" aria-hidden="true">→</span></a> <a class="more" href="../product/software-library/">Browse the Software Library<span class="arrow" aria-hidden="true">→</span></a></p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="section" data-reveal>
|
||||||
|
<div class="prose doc"><p>Draw shapes and diagrams, add text, charts and tables, insert fields and links. Comment and collaborate with others, then download as an image or PDF to insert into your documents and presentations.</p>
|
||||||
|
<p><img src="../images/apps/collabora/collabora-draw-1.png" alt="Collabora Draw screenshot"></p>
|
||||||
|
<p>Use through a web browser or you can edit drawings using LibreOffice Draw. Collabora Draw is installed uniquely for you on your own Federated Core. Your data is always secure, private.</p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
|
||||||
|
<aside class="cta" data-reveal>
|
||||||
|
<h2 class="cta-title">Run Collabora Draw on Federated</h2>
|
||||||
|
<p class="cta-text">Private, single-tenant, and integrated with the rest of your apps. Talk to us, or start your free trial.</p>
|
||||||
|
<div class="actions">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="https://calcom.federated.computer/david/60-min-meeting" class="btn btn-primary">
|
||||||
|
<span class="btn-tile" aria-hidden="true"><svg viewBox="0 0 16 16" width="14" height="14" fill="none"><path d="M3 8h9M8.5 4.5 12 8l-3.5 3.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"/></svg></span>
|
||||||
|
<span class="btn-label">Book a Demo</span>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="../start-now/" class="btn btn-secondary">Start 7-Day Free Trial<span class="arrow" aria-hidden="true">→</span></a>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</aside>
|
||||||
|
|
||||||
|
|
||||||
|
<footer class="foot" data-reveal>
|
||||||
|
<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-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 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>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
|
||||||
|
|
||||||
|
(function () {
|
||||||
|
var root = document.documentElement;
|
||||||
|
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); });
|
||||||
|
|
||||||
|
var links = [].slice.call(document.querySelectorAll('.nav-here a'));
|
||||||
|
if (!links.length) return;
|
||||||
|
var targets = links.map(function (a) { return document.getElementById(decodeURIComponent(a.hash.slice(1))); });
|
||||||
|
var ticking = false;
|
||||||
|
function update() {
|
||||||
|
ticking = false;
|
||||||
|
var current = -1;
|
||||||
|
targets.forEach(function (t, i) { if (t && t.getBoundingClientRect().top < innerHeight * 0.3) current = i; });
|
||||||
|
links.forEach(function (a, i) {
|
||||||
|
if (i === current) a.setAttribute('aria-current', 'location'); else a.removeAttribute('aria-current');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
addEventListener('scroll', function () { if (!ticking) { ticking = true; requestAnimationFrame(update); } }, { passive: true });
|
||||||
|
update();
|
||||||
|
})();
|
||||||
|
|
||||||
|
|
||||||
|
(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>
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user