Skip to main content

Where teams create, collaborate,
and publish.

Canopy gives every member of your team a structured workspace with role‑based access, real‑time collaboration, and approval workflows. From first draft to final publish.

Completely freeNo credit card requiredNo hidden feesSetup in 2 minutes
9:41
canopy-production-7f21.up.railway.app/admin/projects
Canopy
2
Sign out

Projects

Manage your workspace projects

All Projects (3)

Search projects…
NameSlugStatusCatsActions
Canopy Websitecanopy-websitelive4
···
Mobile Appmobile-applive2
···
API Docsapi-docslive1
···
Rows per page:20 ·3total
1–3 of 3
1

Everything your content team needs

From schema design to client approval. Canopy brings every stage of the content lifecycle into one structured, collaborative platform.

Manage Columns
Column NameType
slug
Text
title
Text
updated
Date
content
Rich Text
Add column
Cancel
Save Columns

Schema Builder

Define your content structure with typed fields — text, date, rich text, media, and more. Every project gets its own schema, enforced end-to-end through the API.

Drag requests between columns to resolve or reopen.

Open2

Intro needs more audience context.

Sarah Chen · 2h ago

Add a subtitle to the hero section.

Mark Kim · 1d ago

Resolved1

Update the footer links.

Mark Kim · 1d ago

Client Review & Approval

Clients see exactly what they need, leave threaded comments, and approve or request changes — all without touching a single editor setting.

Rich Content Editor

A polished block editor with headings, code blocks, inline media, and keyboard shortcuts — everything contributors need to write and format great content.

GET/api/v1/…
Send
200 OK12ms·348 B

REST API Built-in

Every project gets a versioned REST API automatically. Fetch entries, filter by field, and integrate with any front-end framework or deployment pipeline.

NameEventsStatus
Vercel Revalidation
api.vercel.com/v1/deploy-hooks/…
CreatedUpdated
200 OK
Slack Notify
hooks.slack.com/services/T0…
Created
Timeout

Webhooks & Events

Fire real-time events on every content action. Connect Canopy to your deployment pipeline, Slack, CRM, or any custom HTTP endpoint.

Built secure from the ground up

Every security feature here is live in the product, not a roadmap item.

Verify your identity

Welcome back, Alex. Enter the 6-digit code from your authenticator app.

000000

Use a backup code instead

Two-Factor Authentication

TOTP-based 2FA via any authenticator app. Each account gets 10 single-use backup codes, stored hashed, never in plain text.

PermissionAdminClientContrib
View content
Create entriesby client
Edit entriesby client
Delete entriesby client
Manage users

Contributor permissions are assigned per project by the client.

Role-Based Access Control

Four distinct roles (Owner, Admin, Client, and Contributor), each with scoped permissions and per-project overrides.

Recent security activity

Audit Trail

Every action is logged with actor, timestamp, IP address, and device. Security events carry severity levels: info, warning, and critical.

Active sessions

Chrome on macOSCurrent

192.168.1.10 · Just now

Safari on iPhone

10.0.0.54 · 2d ago

Firefox on Windows

172.16.4.2 · 5d ago

Session Management

View all active sessions with IP and device info. Revoke any session individually or sign out everywhere at once.

Rate limits

Login attempts3 / 10 / 15 min
API reads142 / 200 / min
API writes23 / 100 / min
Password reset1 / 5 / 15 min

Rate Limiting

Per-IP limits on login, signup, and password reset. Per-user limits on API reads and writes, enforced at the edge.

Account locked

Try again in: 14:32

Username

Password

Sign in

Account Lockout

Ten consecutive failed login attempts lock the account for 30 minutes. Security alerts are sent by email for sensitive changes.

Ready to ship better content, faster?

Join content teams already using Canopy to streamline their workflows, align stakeholders, and publish with confidence.