diff --git a/website/public/images/feature-1.png b/website/public/images/feature-1.png
index 8e4a0061c..0ab06e0c6 100644
Binary files a/website/public/images/feature-1.png and b/website/public/images/feature-1.png differ
diff --git a/website/public/images/feature-2.png b/website/public/images/feature-2.png
index 8ce5c2faf..5aa82471e 100644
Binary files a/website/public/images/feature-2.png and b/website/public/images/feature-2.png differ
diff --git a/website/public/images/feature-3.png b/website/public/images/feature-3.png
index bfa5c4071..e12158c9f 100644
Binary files a/website/public/images/feature-3.png and b/website/public/images/feature-3.png differ
diff --git a/website/public/images/fingerprint.svg b/website/public/images/fingerprint.svg
new file mode 100644
index 000000000..32295780f
--- /dev/null
+++ b/website/public/images/fingerprint.svg
@@ -0,0 +1,12 @@
+
diff --git a/website/public/images/overview-screencap.webm b/website/public/images/overview-screencap.webm
index acfe64b26..0d1462dbb 100644
Binary files a/website/public/images/overview-screencap.webm and b/website/public/images/overview-screencap.webm differ
diff --git a/website/public/images/user-group-sync.svg b/website/public/images/user-group-sync.svg
new file mode 100644
index 000000000..cb3e22ec1
--- /dev/null
+++ b/website/public/images/user-group-sync.svg
@@ -0,0 +1,4 @@
+
diff --git a/website/src/app/kb/learn/concepts/gateway/page.tsx b/website/src/app/kb/learn/concepts/gateway/page.tsx
new file mode 100644
index 000000000..815f4607b
--- /dev/null
+++ b/website/src/app/kb/learn/concepts/gateway/page.tsx
@@ -0,0 +1,11 @@
+import Content from "./readme.mdx";
+import { Metadata } from "next";
+
+export const metadata: Metadata = {
+ title: "Gateways • Firezone Docs",
+ description: "Firezone Documentation",
+};
+
+export default function Page() {
+ return ;
+}
diff --git a/website/src/app/kb/learn/concepts/gateway/readme.mdx b/website/src/app/kb/learn/concepts/gateway/readme.mdx
new file mode 100644
index 000000000..cf36bbb0e
--- /dev/null
+++ b/website/src/app/kb/learn/concepts/gateway/readme.mdx
@@ -0,0 +1 @@
+# Gateways
diff --git a/website/src/app/kb/learn/concepts/group/page.tsx b/website/src/app/kb/learn/concepts/group/page.tsx
new file mode 100644
index 000000000..372901e85
--- /dev/null
+++ b/website/src/app/kb/learn/concepts/group/page.tsx
@@ -0,0 +1,11 @@
+import Content from "./readme.mdx";
+import { Metadata } from "next";
+
+export const metadata: Metadata = {
+ title: "Groups • Firezone Docs",
+ description: "Firezone Documentation",
+};
+
+export default function Page() {
+ return ;
+}
diff --git a/website/src/app/kb/learn/concepts/group/readme.mdx b/website/src/app/kb/learn/concepts/group/readme.mdx
new file mode 100644
index 000000000..e97b3e912
--- /dev/null
+++ b/website/src/app/kb/learn/concepts/group/readme.mdx
@@ -0,0 +1 @@
+# Groups
diff --git a/website/src/app/kb/learn/concepts/policy/page.tsx b/website/src/app/kb/learn/concepts/policy/page.tsx
new file mode 100644
index 000000000..8fe1b5b8c
--- /dev/null
+++ b/website/src/app/kb/learn/concepts/policy/page.tsx
@@ -0,0 +1,11 @@
+import Content from "./readme.mdx";
+import { Metadata } from "next";
+
+export const metadata: Metadata = {
+ title: "Policies • Firezone Docs",
+ description: "Firezone Documentation",
+};
+
+export default function Page() {
+ return ;
+}
diff --git a/website/src/app/kb/learn/concepts/policy/readme.mdx b/website/src/app/kb/learn/concepts/policy/readme.mdx
new file mode 100644
index 000000000..4be3163a3
--- /dev/null
+++ b/website/src/app/kb/learn/concepts/policy/readme.mdx
@@ -0,0 +1 @@
+# Policies
diff --git a/website/src/app/kb/learn/concepts/resource/page.tsx b/website/src/app/kb/learn/concepts/resource/page.tsx
new file mode 100644
index 000000000..7584cf01d
--- /dev/null
+++ b/website/src/app/kb/learn/concepts/resource/page.tsx
@@ -0,0 +1,11 @@
+import Content from "./readme.mdx";
+import { Metadata } from "next";
+
+export const metadata: Metadata = {
+ title: "Resources • Firezone Docs",
+ description: "Firezone Documentation",
+};
+
+export default function Page() {
+ return ;
+}
diff --git a/website/src/app/kb/learn/concepts/resource/readme.mdx b/website/src/app/kb/learn/concepts/resource/readme.mdx
new file mode 100644
index 000000000..3c1229ee1
--- /dev/null
+++ b/website/src/app/kb/learn/concepts/resource/readme.mdx
@@ -0,0 +1 @@
+# Resources
diff --git a/website/src/app/kb/learn/concepts/site/page.tsx b/website/src/app/kb/learn/concepts/site/page.tsx
new file mode 100644
index 000000000..c751154c0
--- /dev/null
+++ b/website/src/app/kb/learn/concepts/site/page.tsx
@@ -0,0 +1,11 @@
+import Content from "./readme.mdx";
+import { Metadata } from "next";
+
+export const metadata: Metadata = {
+ title: "Sites • Firezone Docs",
+ description: "Firezone Documentation",
+};
+
+export default function Page() {
+ return ;
+}
diff --git a/website/src/app/kb/learn/concepts/site/readme.mdx b/website/src/app/kb/learn/concepts/site/readme.mdx
new file mode 100644
index 000000000..e757ae781
--- /dev/null
+++ b/website/src/app/kb/learn/concepts/site/readme.mdx
@@ -0,0 +1 @@
+# Sites
diff --git a/website/src/app/page.tsx b/website/src/app/page.tsx
index 4e08efdcc..99d91864d 100644
--- a/website/src/app/page.tsx
+++ b/website/src/app/page.tsx
@@ -4,8 +4,10 @@ import Link from "next/link";
import Image from "next/image";
import ActionLink from "@/components/ActionLink";
import {
+ HiFingerPrint,
HiArrowLongRight,
HiCheck,
+ HiShieldCheck,
HiHome,
HiRocketLaunch,
HiWrenchScrewdriver,
@@ -13,8 +15,8 @@ import {
} from "react-icons/hi2";
export const metadata: Metadata = {
- title: "Open-source Remote Access • Firezone",
- description: "Open-source remote access built on WireGuard®.",
+ title: "WireGuard® for Enterprise • Firezone",
+ description: "Open-source, zero-trust access platform built on WireGuard®",
};
export default function Page() {
@@ -23,20 +25,20 @@ export default function Page() {
- Fast, effortless secure access.
+ Blazing-fast alternative to legacy VPNs
- Firezone is an open-source remote access platform built on
- WireGuard®, a modern VPN protocol that's 4-6x faster than OpenVPN.
- Deploy on your infrastructure and start onboarding users in minutes.
+ Manage secure remote access to your company’s most valuable services
+ and resources with Firezone. We’re open source, and built on
+ WireGuard®, a modern protocol that’s up to 4-6x faster than OpenVPN.
- A modern alternative to legacy VPNs
+ Least-privileged access to your most valuable resources in just a
+ few minutes.
@@ -114,35 +117,63 @@ export default function Page() {
- SIMPLE TO MANAGE
+ EFFORTLESS SETUP
-
- Streamline workflows.
-
- Reduce total cost of ownership.
-
- Legacy VPNs are cumbersome to manage and take weeks to configure
- correctly. Firezone takes minutes to deploy and the Web GUI makes
- managing secure access effortless for admins.
+ Replace your legacy VPN with a modern zero trust solution.
+ Firezone supports the workflows you're already familiar with, so
+ you can get started in minutes and incrementally adopt zero trust
+ over time.
- Integrate any identity provider to enforce 2FA / MFA
+ Create a{" "}
+
+ site
+
- Define user-scoped access rules
+ Deploy one or more{" "}
+
+ gateways
+
- Manage access with a snappy admin dashboard
+ Add a{" "}
+
+ resource
+ {" "}
+ (e.g. subnet, host or service)
+
+
+
+
+
+ Choose which{" "}
+
+ user groups
+ {" "}
+ have access
@@ -159,66 +190,44 @@ export default function Page() {
-
- Performance comparison of VPN solutions (Osswald et al.)
-
- FAST AND LIGHTWEIGHT
+ RELIABLE ACCESS
-
- High throughput and low latency.
- Up to 4-6x faster than OpenVPN.
-
- Increase productivity and decrease connection issues for your
- remote team. Firezone uses kernel WireGuard® to be efficient,
- reliable, and performant in any environment.
+ Firezone is fast and dependable so your team is always connected
+ to the resources they need most. It works on all major platforms
+ and stays connected even when switching WiFi networks.
-
- Multi-threaded
- {" "}
- performance that scales
+ Automatic gateway failover and load balancing
+
+
+
+
+
+ Native clients for all major platforms
@@ -229,45 +238,36 @@ export default function Page() {
- RUN ANYWHERE
+ MAINTAIN CONTROL
-
- Firezone runs entirely on your infrastructure.
- No vendor lock-in.
-
- Deploy Firezone on any platform that supports Docker. There's no
- need to risk breaches by sending data to third parties.
+ Firezone establishes secure, direct tunnels between your users and
+ gateways, then gets out of the way. Gateways are deployed on your
+ infrastructure, so you retain full control over your data at all
+ times.
- VPC, data center, or on-prem
+ Deploy gateways as Docker containers or standalone binaries
- Auto-renewing SSL certs from Let's Encrypt via ACME
+ Connect VPC, data center, on-prem, and cloud resources
- Flexible and configurable
+ Enforce direct connections between users and resources
-
- Explore the deployment docs
-
- Integrate your identity provider to enforce 2FA / MFA
+ Next-Gen security
- Only allow connections from authenticated users and automatically
- disable access for employees who have left. Firezone integrates with
- any OIDC and SAML 2.0 compatible identity provider for single
- sign-on (SSO).
+ Firezone is built from the ground up with modern security best
+ practices in mind.
+
+
+
+
+ Resource-level access policies that update in{" "}
+ real-time based on
+ changes from your IdP.
+
+
+
+
+
+ NAT hole punching means{" "}
+ no exposed attack
+ surface and zero{" "}
+ firewall configuration required.
+
+
+
+
+
+ Self-hosted gateways and configurable routing
+ rules ensure data-plane traffic passes{" "}
+ only through your
+ infrastructure.
+
+
+
+
+
+
+ That works with your IdP
+
+
+
+
+
+ Enforce 2FA / MFA
+
+
+ Add SSO with any OIDC-compatible identity provider (IdP) to
+ limit connections to current and authenticated users only.
+
+
+
+
+
+ Sync users & groups*
+
+
+ Sync IdP users and groups to ensure active employees can access
+ your network, and revoke access when employees leave.
+
+
+ * Currently available for Google Workspace
+
+
+
@@ -343,121 +414,105 @@ export default function Page() {
- Who can benefit using Firezone?
+ How customers are using Firezone
-
- Easy to deploy and manage for individuals and organizations alike.
- Only allow connections from authenticated users and automatically
- disable access for employees who have left. Firezone integrates with
- any OIDC and SAML 2.0 compatible identity provider for single
- sign-on (SSO).
-
-
-
+
+
-
+
- Individuals and homelab users
+ VPN Replacement
- Lightweight and fast. Access your home network securely when on
- the road.
+ Remote employees can securely access office networks, cloud VPCs,
+ and other private subnets and resources from anywhere in the
+ world, on any device.
- Effortless to deploy on any infrastructure
+ Easy to use, no training required
- Community plan supports unlimited devices
+ Authenticate with virtually any IdP
- Lightweight with minimal resource usage
+ Highly available gateways
- Open-source and self-hosted
+ Modern encryption and authentication
-
- Access your personal project
-
-
+
-
+
- Growing businesses
+ Infrastructure Access
- Keep up with increasing network and compliance demands as you
- scale your team and infrastructure.
+ Empower engineers and DevOps to manage their team’s access to
+ technical resources like test/prod servers both on-prem, and in
+ the cloud.
- Integrate your identity provider
+ Admin REST API
- Quickly onboard/offboard employees{" "}
+ Multiple admins per account
- Segment access for contractors
+ Docker and Terraform integrations
- High performance, reduce bottlenecks
+ Automatically sync users and groups from your IdP
-
- Scale your secure access
-
-
+
-
+
- Remote organizations
+ Internet Security
- Transitioning to remote? Perfect timing to replace the legacy VPN.
- Improve your security posture and reduce support tickets.
+ Route sensitive internet traffic through a trusted gateway to keep
+ remote employees more secure, even when they’re traveling or using
+ public WiFi.
- Require periodic re-authentication
+ Native clients for all major platforms
@@ -469,66 +524,83 @@ export default function Page() {
- Self-serve user portal
+ Filter malicious or unwanted DNS requests
- Export logs to your observability platform
+ Monitor and audit authorized connections
-
- Secure your remote workforce
-
-
+
-
+
- Technical IT teams
+ Homelab Access
- Firezone runs on your infrastructure. Customize it to suit your
- needs and architecture.
+ Securely access your home network, and services like Plex,
+ security cameras, a Raspberry Pi, and other self-hosted apps when
+ you’re away from home.
- Built on WireGuard®
+ Easy to setup and simple to manage
- No vendor lock-in
+ Authenticate with Magic link or OIDC
- Supports OIDC and SAML 2.0
+ Reliable NAT traversal
- Flexible and configurable
+ Invite friends and family to your private network
-
+
+
+
+
+
+
+ Ready to get started?
+
+
+ Give your team secure access to company resources in minutes.
+