Organizations & Multi-Tenancy
P4SaMD is a multi-tenant platform. A single installation serves multiple independent organizations with complete data isolation between them. Your projects, users, and data are never visible to anyone outside your organization.
An organization is the top-level container for everything in P4SaMD: your medical device projects, the team members who work on them, organization-wide settings such as compliance templates and integrations, and your subscription quota.
Working Across Multiple Organizations
A single user account can belong to more than one organization. This is common for consultants, contractors, or team members who span multiple regulated product lines. Each membership is independent: your role and permissions in one organization have no bearing on another. At login, P4SaMD checks how many organizations your account belongs to. With one, you are taken there automatically. With several, a selection screen shows a card per organization with your role, and you click to enter.
Switch between organizations at any time without logging out. Click your organization name in the top navigation bar to open the switcher panel, then select the organization you want. Session context (active project, open filters, in-progress work) is preserved independently for each organization, so switching back leaves everything where you left it.
Settings and Administration
The Settings area has three tabs. Only users with the Admin role can see or open it. These settings are scoped to the organization and do not affect other organizations on the same installation.
- Information: a Tenant Overview card with the organization's name and status. A Subscription Plan card shows your current plan tier, and how many users and projects you are using against your plan's limits.
- Members: manage who belongs to the organization and at what role (shown as Tenant Members; see Roles and Permissions).
- AI Configuration: enable AI features for the organization and connect your own LLM provider, which powers the Whisper AI Assistant and AI-based compliance evaluation. See AI Configuration for the setup steps.
Data Isolation
All data in P4SaMD is scoped to its organization. Search results, filters, reports, and audit logs never surface data from another organization. Isolation is enforced at two independent layers: Row-Level Security at the database and access control checks at the application. No single point of failure can allow cross-tenant data leakage.