OverviewConnectorsAgentsConsultancies and agenciesInternal teamsReplacing spreadsheetsPricingDocsGuidesBlogSecurityAbout
Sign inJoin the waitlist
Talk to us
EN
Concept · Team

Code ownership & membership

On syntica, ownership is organisation-scoped, not per-app. Every application, repository, config, and deployment belongs to exactly one organisation. You collaborate by adding people to your organisation, not by sharing individual apps.
Good to know
Roles are enforced. A role is an access boundary, not a label: actions are checked against the role on every request, and an unrecognised role is denied rather than defaulted. A viewer cannot change configuration or deploy. See the security page for what that covers.
The model
You→ member with a role →Organisation→ owns →AppsRepositoriesSettingsDeploys
Users belong to organisations through memberships, and every resource points to its owning organisation. Any active member of an organisation can access everything in it.

Roles

Each membership carries one of three roles:
Role
Intended for
admin
Manages the organisation, members, and billing. The first admin created at registration is treated as the org owner for billing and notification emails.
developer
Builds and deploys applications across the organisation, including adding, editing or removing the organisation's own validation prompts.
viewer
Read-oriented access to the org's applications, deployment history and billing, for stakeholders who want visibility. Does not include service control, logs, the database audit trail, or authoring validation prompts — those need the developer role. Pushing to a syntica-hosted repository needs the developer role as well. A viewer's git credential can clone but not push.

Inviting & seats

1
Click Invite member and enter an email and the role they'll receive. An invite link is emailed to them.
2
They open the link, set their name, and a membership is created with the invited role.
3
Pending invites can be resent, copied, or cancelled from the members screen until they're accepted or expire.
Seat limits. Your plan sets a maximum number of users. Active members plus pending invites count toward that limit. When seats are full, add more before inviting again.

Managing members

The members screen lists everyone in your organisation with their name, email, role, and last active time. From the row actions you can:
Change a role via the inline dropdown.
Remove a member, which frees their seat and retains history. It doesn't delete their account. You can't change or remove your own membership. Removing a member does not revoke any git credential they minted, and today there is no organisation-admin control that does — a departed member's credential can still clone the organisation's repositories until they revoke it themselves. It can no longer push, because every push checks the member's current role. Weigh that when deciding who to invite, and contact us if you need a credential revoked and the person who minted it isn't able to do it.

Your code stays yours

Ownership on syntica is deliberately simple: the organisation owns its apps, and its members share access. There is no per-app owner, maintainer, or collaborator list, and no ownership-transfer flow. Access changes only by adding or removing members. Whatever the arrangement, the git repository behind an app is always yours to clone, move, or self-host.
CLOSED BETA

Get your spot in the beta.

We open spots from the waitlist, oldest first. When yours opens, the free tier is a real environment with a real URL. No card.
Already have access? Sign in →·Questions? Talk to us →
Syntica
Real environments for client work. Your code. Your repo. No lock-in.
Product
PricingRelease notes
Who it's for
Consultancies and agenciesInternal teamsMigration
Developers
DocsStatus
Company
AboutSecurity and governanceBlogContact
© 2026 Syntica. All rights reserved.
Privacy PolicyTerms of Service
We use cookies
We use essential cookies to run the site and optional ones to understand usage. See our Privacy Policy.