Server-side authorization
Protected actions must verify identity, workspace membership, role, scope, resource access, and subscription state where relevant.
Acrosite is designed around workspace isolation, server-side authorization, scoped GitHub App access, protected deployment triggers, Client Reviewer isolation, and safe logs that never expose secrets.
A small set of consistent rules sits underneath every surface — not a list of badges, but the behaviour Acrosite is designed around.
Protected actions must verify identity, workspace membership, role, scope, resource access, and subscription state where relevant.
Workspace data is treated as the main tenant boundary, with client, project, content, media, review, and log records scoped accordingly.
Users and integrations should receive only the access needed for their role or task — nothing broader by default.
GitHub tokens, deployment hook URLs, webhook secrets, service keys, and provider credentials must not reach the browser.
Client Reviewers only access assigned projects and assigned review content through the dedicated client portal.
Publish Logs and Deployment Logs should explain what happened without exposing secrets, stack traces, raw provider payloads, or hook URLs.
Acrosite is not one undifferentiated app. Each surface sits on its own boundary with its own checks — and the client portal is deliberately separate from the customer app.
Acrosite is designed around workspace-scoped data so one workspace cannot access another workspace's clients, projects, content, media, reviews, publishing jobs, logs, or billing state.
No cross-workspace access. This describes Acrosite's product architecture and security design — not a formal certification claim.
Acrosite permissions are designed around who the user is, where they belong, and what resource they are trying to access — not a single global on/off switch.
Broad workspace management and publishing control.
Content workflow, approvals, scheduling, publishing, and scoped logs where allowed.
GitHub, deployment trigger, paths, integrations, and technical troubleshooting.
Content creation and editing within assigned or permitted scope.
Read-only visibility where allowed.
Assigned project and assigned content review only. No internal workspace access.
Internal platform support / admin role, separate from customer workspace roles.
Client Reviewers use the dedicated client portal. They can see assigned projects and assigned review work without accessing GitHub, deployment settings, billing, team management, unrelated projects, or internal workspace operations.
Acrosite is designed to connect through a GitHub App so repository access can be scoped to selected repositories and managed through GitHub installation settings.
Access is scoped and revocable. The connection is managed through GitHub App installation settings — Acrosite should never expose tokens or private keys to the browser.
Deployment trigger URLs and provider credentials should be stored and used server-side. Normal users should see safe status and masked metadata — not raw hook URLs or secrets.
Publish Logs, Deployment Logs, Activity, and Audit Logs should help teams understand what happened while keeping secrets, raw payloads, and internal stack traces out of normal UI.
Acrosite's background operations are designed to avoid public, unauthenticated execution. Webhooks should be verified, and worker routes should require internal secrets.
Provider webhooks must be verified before processing.
Scheduled publishing workers require worker authentication and re-check permissions, subscription state, and project configuration.
Retry actions should be idempotent, bounded, logged, and scoped to the right resource.
Cleanup workers should run with protected access and sanitized results.
The internal /acro-admin area is separate from customer workspaces. Workspace ownership does not grant internal platform admin access.
Customer roles do not automatically become platform roles. Internal admin access is granted separately.
Confident and specific about what the platform is designed to do — and honest about what it does not claim to be.
Access, GitHub, deployment secrets, logs, client isolation, and the internal admin boundary — the specifics teams ask before trusting a publishing platform.
Contact UsRegistration is coming soon. Contact us to talk through your publishing workflow, or read the docs to see how Acrosite works.