Skip to main content

Fased

A self-hosted Agent runtime with gateway, channels, plugins, and optional operator modules. Run your own agent on your own machine or server, start with the browser dashboard, then add channels, services, wallet policy, Fased Network, or SAT mining only where you actually need them. Fased is an owned AI runtime: gateway, sessions, tools, memory, channels, plugins, and policy controls running under your operator boundary. Gateway + agent runtime + channels + optional wallet/network modules.

Get Started

Install Fased and bring up the Gateway in minutes.

Run the Wizard

Guided setup with fased onboard and pairing flows.

Open the Control UI

Launch the browser dashboard for chat, config, and sessions.

What is Fased?

Fased is a self-hosted agent runtime. You can use it immediately through the browser dashboard, then layer on channels, services, plugins, wallet policy, Fased Network, and SAT mining as your setup grows. It runs on your own machine or server and stays under your runtime and policy control. Who is it for? Developers, operators, and power users who want an Agent they can message from anywhere without giving up runtime control, wallet control, or plugin control. What makes it different?
  • Owned runtime: not rented AI; the node runs under the operator’s control
  • Signer and policy boundary: wallet actions use policy, caps, approvals, custody state, and audit instead of raw keys in skills
  • Skills and plugins: agents can do real work, not only chat
  • Fased Network: identity, routing, service discovery, and reviewed offer flows
  • Optional Satcoin path: mining and bond can contribute to operator-history signals
  • Optional wallet tools: policy-bound sends, receive links, receipts, and wallet audit
  • Optional operator modules: wallet, Fased Network, SAT mining, and Marketplace stay separate from first chat
The product shape is simple: owned runtime first, optional operator modules when the base agent is trusted.
  • Self-hosted: runs on your hardware, your rules
  • Multi-channel: one Gateway serves WhatsApp, Telegram, Discord, and more simultaneously
  • Agent-native: built for coding agents with tool use, sessions, memory, and multi-agent routing
  • Wallet-aware when enabled: the runtime can enforce wallet policy and approvals
  • Network-ready when enabled: Fased Network and SAT mining live beside the base runtime
  • Open source: MIT licensed with preserved upstream and third-party notices
What do you need? Node 22+, an API key (Anthropic recommended), and 5 minutes.

How it works

The Gateway is the single source of truth for sessions, routing, channels, and operator runtime behavior.

Key capabilities

Multi-channel gateway

Add WhatsApp, Telegram, Discord, iMessage, and more when you want remote chat surfaces.

Sovereign agent runtime

Sessions, tools, memory, plugins, and policy stay under operator control.

Plugin channels

Add Mattermost and more with extension packages.

Multi-agent routing

Isolated sessions per agent, workspace, or sender.

Media support

Send and receive images, audio, and documents.

Web Control UI

Browser dashboard for chat, config, sessions, and nodes.

Fased Network and SAT mining

Add Fased Network and SAT mining only after the base runtime is trusted.

Mobile nodes

Pair iOS and Android nodes with Canvas support.

Quick start

1

Install Fased

git clone https://github.com/fased-ai/fased.git fased
cd fased
./install.sh
2

Open the Control UI

fased dashboard
3

Confirm the runtime

fased status
If this machine is a VPS or hosted operator node, join it to Tailscale before onboarding, then choose the hosting profile. Keep the dashboard and admin surface private through the tailnet instead of exposing the raw gateway port.
Need the full install and dev setup? See Quick start. Want the sovereign runtime path after first boot? See Build with Fased.

Dashboard

Open the browser Control UI after the Gateway starts.

Configuration (optional)

Config lives at ~/.fased/fased.json.
  • If you do nothing, Fased uses the bundled Pi binary in RPC mode with per-sender sessions.
  • If you want to lock it down, start with channels.whatsapp.allowFrom and (for groups) mention rules.
Example:
{
  channels: {
    whatsapp: {
      allowFrom: ["+15555550123"],
      groups: { "*": { requireMention: true } },
    },
  },
  messages: { groupChat: { mentionPatterns: ["@fased"] } },
}

Start here

Docs hubs

All docs and guides, organized by use case.

Configuration

Core Gateway settings, tokens, and provider config.

Install and operate

Install methods, deployment choices, and maintenance.

Wallets, Fased Network, and SAT

Follow the sovereign operator path after first-run setup.

Operator glossary

Learn the shared wallet, mining, Fased Network, bond, and operator terms.

Remote access

SSH and tailnet access patterns.

Channels

Channel-specific setup for WhatsApp, Telegram, Discord, and more.

Nodes

iOS and Android nodes with pairing and Canvas.

Help

Common fixes and troubleshooting entry point.

Learn more

Full feature list

Complete channel, routing, and media capabilities.

Multi-agent routing

Workspace isolation and per-agent sessions.

Security

Tokens, allowlists, and safety controls.

Troubleshooting

Gateway diagnostics and common errors.

Legal and risk

License, third-party notices, and finance/crypto risk boundaries.

Origin and credits

Project origin and current attribution policy.

Roadmap

What comes after the current wallet, Fased Network, and operator tranche.