# Sortify Terms of Service
**Last updated:** 6 June 2026
**Effective date:** 6 June 2026
---
## Who We Are
These Terms of Service ("Terms") are published by **MokingBird Oy**, a company registered in Finland. Sortify is a product and registered brand of MokingBird Oy.
In these Terms, "Sortify", "we", "our", and "us" refer to **MokingBird** and the Sortify brand and service operated by MokingBird Oy.
---
## Agreement
By downloading, installing, or using the Sortify mobile application, related websites, or any associated services, you agree to be bound by these Terms. If you do not agree, do not use Sortify.
If you are using Sortify on behalf of a company or other legal entity, you represent that you have the authority to bind that entity to these Terms.
---
## 1. The Service
Sortify is a local-first, shared-space organization and inventory memory service designed to help users track items, rooms, locations, and changes across homes, labs, workshops, facilities, and teams.
Key characteristics:
- Workspace data is stored **locally on your device** in encrypted storage.
- When user-owned cloud sync is enabled, workspace data is encrypted before being stored in **your own cloud storage account**.
- Entitlement-enabled Sortify Cloud and Enterprise SyncNative workspaces use MokingBird-managed zero-knowledge transport for encrypted events and checkpoints.
- MokingBird does not operate a centralized plaintext inventory database holding your workspace contents.
- Google Drive workspaces use the connected Google account to create, share, read, and update Sortify workspace folders and encrypted Sortify sync files.
- Other providers, Onedrive and Dropbox are also supported
- Sortify is available on Android and iOS.
---
## 2. Eligibility
You may use Sortify if:
- You have the legal capacity to enter into binding contracts in your jurisdiction (in most EU countries, 18 years old; for users aged 16–17, parental consent may be required depending on local law).
- You are not prohibited from using the service under applicable law.
- You can lawfully enter into and be bound by these Terms.
- If using on behalf of an organization, you are authorized to bind that organization.
Sortify is not intended for children under 16 years of age without appropriate parental or guardian consent.
---
## 3. Accounts and Authentication
### 3.1 Sign-In Methods
Sortify supports the following access methods:
- email and password (credentials managed by Firebase Authentication — we do not store your plaintext password);
- passwordless email sign-in link;
- Google Sign-In;
- Microsoft Sign-In;
- Apple Sign-In on supported Apple platforms;
- guest mode with limited functionality (see Section 4).
### 3.2 Account Responsibilities
You are responsible for:
- keeping your account credentials secure and confidential;
- controlling access to your device and linked cloud storage account;
- ensuring registration information is accurate and kept current;
- accpeting or denying join request to your workspaces
- notifying us promptly at **[email protected]** if you suspect unauthorized access.
We reserve the right to require a credential reset or other security action if we detect a compromised account.
---
## 4. Guest Mode
Sortify may permit limited guest access without full registration.
Based on current product behavior and service policy:
- a guest may access limited app flows and browse the interface;
- a guest may **not** create a new workspace;
- a guest may **not** join a workspace or accept workspace invitations;
- a guest may **not** use cloud sync;
- guest data is stored only locally on the device and is not associated with a registered account.
**To create or join a workspace, you must register and log in with a full account.**
---
## 5. Workspaces and Collaboration
### 5.1 Workspace Structure
A workspace is a named shared space (e.g., "Home", "Lab", "Workshop") containing rooms, sublocations, and tracked items. Workspace owners and authorized members may invite other users and assign access roles.
### 5.2 Roles
Each workspace member is assigned one of three roles:
- **Primary User (Owner):** Full administrative control. Can invite and remove members, delete the workspace, manage all settings, and perform all item operations. The primary user will also need to accept or deny join request from secondary user to accept the workspace.
- **Secondary User (Member):** Can add, edit, and move items. Cannot invite users or modify workspace settings.
- **Read-Only:** Can view items, rooms, and history but cannot make any modifications.
### 5.3 Invitations and Collaboration
Only the Primary User can invite others to a workspace. By accepting an invitation and participating in a workspace:
- certain account information (display name, email, role, and activity) will be visible to other authorized workspace members;
- your item edits, additions, and movements are logged in the workspace history for accountability and collaboration continuity;
- the workspace owner can remove you from the workspace at any time.
Some collaboration flows involve more than one access step:
- **Sortify workspace approval**, which controls whether a user becomes an active workspace member in the Sortify app; and
- **cloud-provider access**, which controls whether the connected cloud provider allows that user to access the encrypted workspace sync folder or file.
A workspace can be configured as "no approval" inside Sortify while still requiring cloud-provider access if the provider folder or file is private and has not yet been shared with the joining user's provider account. For example, Google Drive, OneDrive, and Dropbox may require the workspace owner or owner device to grant access after the joining user's email is known. Google Drive `drive.file` workspaces may also require the joining user to complete a Finalize Join step that authorizes the known encrypted Sortify workspace package. Approval and finalize requests can be accepted, denied, retried, or repaired through the notification center or other screens provided by the app.
### 5.4 Leaving or Being Removed
You may leave a workspace at any time. The workspace owner may remove you at any time. After leaving or removal, you lose access to the workspace data. Your past activity records (items added, moved, or modified) may remain in the workspace history for operational continuity and accountability.
### 5.5 Workspace Deletion
Only the Primary User can delete a workspace. Deletion removes workspace access in the Sortify application context for authorized members. Because sync files are user-controlled, the workspace owner is responsible for removing associated encrypted sync files from their cloud storage separately.
---
## 6. User-Controlled Cloud Storage
Sortify is designed so that synced workspace data is stored in the user's selected cloud provider account.
User-owned cloud sync supports Google Drive, OneDrive, and Dropbox. Sortify Cloud and Enterprise SyncNative use managed encrypted-event and checkpoint transport where enabled for the account or organization. Provider and managed-sync availability may vary by release, entitlement, region, and deployment configuration.
You are responsible for:
- maintaining lawful access to the linked cloud provider account;
- complying with that provider's own terms and policies;
- understanding that cloud provider outages, account restrictions, quota limits, API changes, or account suspensions may affect Sortify sync functionality.
MokingBird is not responsible for actions, failures, or changes made by your cloud storage provider.
### 6.1 Google Drive Access
For Google Drive workspaces, Sortify uses Google Drive OAuth access to operate encrypted Sortify workspace files in the user's Google Drive account. Sortify uses the narrower Google Drive `drive.file` model and targeted authorization for known Sortify workspace files instead of broad Drive access.
You acknowledge that:
- Google Drive consent is separate from signing in to Sortify;
- Google Drive may show a consent screen describing the level of Drive access requested;
- Google Drive workspaces may require a Finalize Join step after owner approval so the joining user can authorize the specific encrypted Sortify workspace package needed for sync;
- Sortify is designed to use Drive access for Sortify workspace folders, workspace package files, and Sortify sync artifacts, not to browse unrelated Drive files;
- if you revoke Google Drive access, remove a shared folder permission, decline a provider invite, exceed provider quota, or lose access to the connected provider account, Sortify sync may stop working;
- if you are a workspace owner, you are responsible for managing provider-level sharing permissions for invited and removed members where Sortify cannot automatically complete that provider operation;
- if you are a joining member, sync may remain blocked until you complete the provider authorization or Finalize Join step shown in the app.
### 6.2 OneDrive Access
Where OneDrive sync is enabled, Sortify uses Microsoft identity and Microsoft Graph APIs to operate Sortify workspace folders and encrypted Sortify sync files in the user's OneDrive account.
You acknowledge that:
- Microsoft account consent is separate from signing in to Sortify;
- OneDrive sync may require permissions to read and write Sortify workspace files, read account identity, maintain offline access, and manage sharing where collaboration is used;
- Sortify is designed to use OneDrive access for Sortify workspace folders and Sortify sync artifacts, not to browse unrelated OneDrive files;
- OneDrive shared workspace use may require members to accept Microsoft sharing invitations or otherwise have provider-level access to the workspace folder;
- if you revoke Microsoft account access, remove a shared folder permission, exceed OneDrive quota, or lose access to the connected Microsoft account, Sortify sync may stop working.
### 6.3 Dropbox Access
Where Dropbox sync is enabled, Sortify uses Dropbox OAuth and Dropbox API permissions to operate Sortify workspace folders, encrypted Sortify sync files, and provider sharing controls.
You acknowledge that:
- Dropbox account consent is separate from signing in to Sortify;
- Dropbox sync may require permissions to read and write Sortify workspace files, read metadata, read account identity, and manage shared folders where collaboration is used;
- Sortify is designed to use Dropbox access for Sortify workspace folders and Sortify sync artifacts, not to browse unrelated Dropbox files;
- Dropbox collaborative workspaces may require a shared folder and may require members to accept or mount that shared folder in Dropbox;
- if you revoke Dropbox access, remove a shared folder permission, exceed Dropbox quota, or lose access to the connected Dropbox account, Sortify sync may stop working.
### 6.4 Cloud Provider Approval and Sync Reliability
Provider access is a dependency outside MokingBird's direct control. Even if Sortify membership is active, sync can fail if the provider denies access to the workspace folder or file, the user has not accepted the provider sharing prompt, the Google Drive workspace package has not been authorized, the provider token is expired, or the provider API is unavailable.
Sortify may show blocking retry, reconnect, Finalize Join, or approval states until the provider access issue is resolved. These states are intended to prevent a secondary user from entering an empty or incorrect workspace before the encrypted owner snapshot can be pulled.
### 6.5 Sortify Cloud and Enterprise SyncNative
Sortify Cloud and Enterprise SyncNative are managed collaboration options that transport encrypted workspace changes through MokingBird-managed Firebase/Firestore infrastructure instead of requiring every workspace member to connect a personal cloud storage provider.
You acknowledge that:
- Sortify Cloud and Enterprise SyncNative are not plaintext hosting services for your inventory contents;
- workspace changes are encrypted on-device before upload;
- Firebase/Firestore may store safe routing metadata, member records, event sequence numbers, timestamps, encrypted event payloads, encrypted checkpoints, and entitlement information;
- MokingBird must not store plaintext item names, room names, locations, notes, quantities, photos, WorkspaceKeys, AccountMasterKeys, or recovery passwords in the managed sync transport;
- optional provider photo sync may store compressed encrypted photo packages in the selected Google Drive, OneDrive, or Dropbox workspace location when enabled per workspace;
- optional Sortify Cloud and Enterprise photo sync may store compressed encrypted photo ciphertext in Firebase Storage, but encryption occurs on an authorized device before upload and plaintext photo bytes are not part of the managed coordination database;
- plan availability, rollout timing, limits, billing, and enterprise support terms may vary by release or separate commercial agreement.
---
## 7. Acceptable Use
You agree not to use Sortify to:
- engage in unlawful, fraudulent, abusive, or deceptive activity;
- attempt unauthorized access to accounts, devices, workspaces, or cloud storage belonging to others;
- interfere with app integrity, sync behavior, security, or availability;
- upload malicious code, malware, or harmful payloads;
- violate the privacy, confidentiality, export control, sanctions, intellectual property, or employment obligations of any party;
- facilitate illegal data collection or surveillance;
- conduct unauthorized security testing of Sortify or connected systems.
---
## 8. Your Content
You retain ownership of content you create or store through Sortify, including workspace names, item metadata, notes, tags, photos, invite content, and exports.
You represent that:
- you have the right to use, store, and share that content through the service;
- your content does not infringe third-party rights or violate applicable law;
- your content does not contain material that is unlawful, defamatory, or harmful.
MokingBird does not routinely access or review operational content stored in Sortify workspaces. Because Sortify is local-first and content is encrypted before sync, we do not have access to plaintext workspace content in the ordinary course of operations.
---
## 9. No Professional Advice
Sortify is an organizational productivity tool. It is not:
- legal advice;
- medical advice;
- compliance certification;
- laboratory safety certification;
- engineering or product safety certification;
- regulated records management;
- tax, accounting, or financial advice;
- a substitute for any professional judgment required in your field.
Do not rely on Sortify as the sole system for decisions involving legal, medical, regulatory, or safety consequences. Always maintain independent verification processes appropriate to your environment.
---
## 10. Service Plans and Usage Limits
Sortify may be offered under different service plans. The table below reflects the current intended launch policy and may vary by platform, region, rollout stage, and commercial updates:
| Plan | Price | Workspace Direction | Sync Direction | Notes |
|---|---|---|---|---|
| **Local-only** | Free | Local personal workspace use | Device-only SQLite | No cloud recovery unless upgraded |
| **Collaborators Free** | Free | Limited primary and joined workspaces | Google Drive, OneDrive, Dropbox | Free collaboration limits apply |
| **Premium** | EUR 3.99 / month | More primary and joined workspaces | Google Drive, OneDrive, Dropbox | For families and heavier personal use |
| **Gold** | EUR 8.99 / month | Higher collaborative workspace capacity | Google Drive, OneDrive, Dropbox | For larger personal/small-team use |
| **Platinum** | EUR 14.99 / month | Managed collaboration without user-owned provider login for invitees | Sortify Cloud encrypted events/checkpoints | Entitlement and availability may vary |
| **Enterprise SyncNative** | From EUR 29.99 / month | Organization workspaces | Encrypted event stream and checkpoints | May require separate commercial terms |
Detailed plan terms are described in the Sortify pricing documentation. Limits are per account across all workspaces unless otherwise specified.
Plan availability, entitlement checks, and limit enforcement are applied as implemented in active product releases.
Exceeding Free plan limits may restrict certain operations until you upgrade or reduce usage within the applicable limits.
---
## 11. Fees, Billing, and Renewal
If you subscribe to a paid plan:
- fees are charged through billing channels made available for your plan (for example Google Play or Apple App Store, and where separately agreed enterprise invoicing);
- subscriptions may renew automatically at the end of each billing period unless cancelled in advance through the applicable platform or billing provider;
- taxes, VAT, and similar charges may apply depending on your jurisdiction;
- refund rights may be governed by applicable consumer protection law and app-store or billing-provider policies;
- enterprise terms may be governed by a separate commercial agreement.
Paid plan availability, billing mechanics, and renewal handling may vary by platform and market.
For billing questions, contact: **[email protected]**
---
## 12. Availability and Service Changes
We may:
- modify, update, or discontinue features, integrations, or supported cloud providers;
- change plan limits or pricing with reasonable advance notice;
- temporarily suspend the service for maintenance;
- discontinue the service with reasonable advance notice.
We do not guarantee that every feature described in documentation or marketing materials is available in every version, region, device, or cloud provider configuration at all times. Sortify is an evolving product and some features, pricing, and supported providers may change over time.
---
## 13. Security and Backups
Sortify uses security measures intended to protect users and workspace data, including local secure storage, AES-256-GCM encryption for sync artifacts, Firebase App Check, PIN protection, biometric unlock, and session timeout controls.
However:
- no security system is perfectly secure;
- user device compromise may expose local data;
- user cloud account compromise may affect synced encrypted files;
- misconfigured workspace membership or excessive invite sharing may expose workspace content to unintended parties.
MokingBird is not responsible for unauthorized access to your data resulting from device compromise, credential sharing, or mismanagement of workspace invitations.
**Data backup and recovery:** because Sortify is local-first, the primary copy of your data is on your device. Enabling cloud sync provides an encrypted secondary copy in your cloud account. Encrypted account/device recovery may help restore synced workspaces after app reinstall, local data clearing, or device loss, but recovery depends on successful sync, retained backend membership/recovery records, continued cloud-provider access, and the availability of the applicable account password, recovery password, or an already-unlocked trusted device.
MokingBird does not store plaintext workspace keys or plaintext recovery passwords. If you forget the applicable password and lose all unlocked devices, encrypted workspace recovery may be impossible. You are responsible for verifying that sync and recovery protection are functioning and for maintaining any additional backups appropriate to your needs.
Cloud sync uses provider APIs, provider permissions, or managed encrypted transport depending on the workspace type. MokingBird cannot guarantee that Google Drive, OneDrive, Dropbox, Firebase, Microsoft Graph, Google APIs, Dropbox APIs, or any future provider will remain available, unchanged, or compatible with Sortify. Provider policy changes, OAuth verification requirements, quota limits, account restrictions, or infrastructure outages may affect sync availability.
---
## 14. Privacy
Use of Sortify is also governed by the **Sortify Privacy Policy**, which is incorporated into these Terms by reference.
Privacy Policy: **https://sortify.mokingbird.xyz/privacypolicy**
---
## 15. Intellectual Property
### 15.1 Our Rights
Sortify, its branding, interface elements, design assets, documentation, and service materials are owned by or licensed to MokingBird Oy except where otherwise stated. Nothing in these Terms grants you a license to use our trademarks, brand names, or logos.
### 15.2 License to Use Sortify
Subject to these Terms, MokingBird grants you a limited, non-exclusive, non-transferable, revocable license to use Sortify for your personal or internal business purposes.
### 15.3 Feedback
If you provide feedback, suggestions, or product ideas, we may use them to improve Sortify without obligation to compensate you unless otherwise agreed in writing.
---
## 16. Suspension and Termination
### 16.1 By Us
We may suspend or terminate your access to Sortify where reasonably necessary, including:
- material breach of these Terms;
- unlawful use, fraud, or abuse;
- security risk to users or the service;
- unpaid fees on paid plans;
- misuse of infrastructure or provider integrations.
We will provide notice of termination where reasonably practicable, except where immediate action is necessary.
### 16.2 By You
You may stop using Sortify at any time. You can request deletion of your account through the app settings or by contacting **[email protected]**, subject to technical limitations, legal obligations, and third-party provider retention behavior.
Upon account deletion:
- your Firebase Authentication account may be disabled, scheduled for deletion, or deleted depending on the deletion flow in effect;
- local device data remains until you uninstall the app or clear app data;
- limited account, membership, and encrypted recovery records may be retained in a deletion-pending state for up to 30 days where supported, so you can cancel deletion or restore the account during that window;
- after permanent deletion, active encrypted recovery records and key envelopes for your account are deleted, revoked, or cryptographically shredded subject to legal, security, backup, and provider limitations;
- sync files in your cloud storage remain until you delete them;
- certain workspace history records may be retained for collaboration continuity and compliance;
- cloud-provider folder permissions may remain until revoked by the workspace owner or through the provider's own access controls.
---
## 17. Disclaimers
To the maximum extent permitted by applicable law, Sortify is provided on an **"as is"** and **"as available"** basis without warranties of uninterrupted availability, merchantability, fitness for a particular purpose, or non-infringement, except as required by mandatory law.
---
## 18. Limitation of Liability
To the maximum extent permitted by applicable law:
- MokingBird is **not liable** for indirect, incidental, consequential, special, exemplary, or punitive damages arising from or related to your use of or inability to use Sortify, even if advised of the possibility of such damages;
- MokingBird's total aggregate liability to you for any claim arising from these Terms or use of Sortify shall not exceed the amount you paid to MokingBird in the 12 months preceding the claim (or EUR 10 if you have not paid anything).
**Nothing in these Terms limits or excludes liability that cannot be lawfully excluded under mandatory Finnish law, EU consumer protection law, or other mandatory rights applicable in your jurisdiction.**
---
## 19. Enterprise Terms
If you use Sortify under an enterprise agreement, the enterprise agreement controls to the extent it conflicts with these public Terms.
---
## 20. Governing Law and Disputes
These Terms are governed by the laws of **Finland**, without regard to conflicts-of-law principles, unless mandatory law in your jurisdiction of residence provides additional protections.
We encourage you to contact us first at **[email protected]** to resolve any dispute informally. EU consumers may use the EU Online Dispute Resolution platform at **https://ec.europa.eu/consumers/odr**. Nothing in this section prevents you from invoking mandatory consumer dispute resolution mechanisms available under Finnish or EU law.
---
## 21. Changes to These Terms
We may update these Terms from time to time. When we make material changes, we will notify you within the app or by email at least 30 days before the changes take effect. Updated Terms become effective when published or otherwise communicated, unless applicable law requires a different approach.
Current Terms are always available at: **https://sortify.mokingbird.xyz/termsofservice**
---
## 22. App Store Additional Terms
If you access Sortify through the Apple App Store or Google Play Store, you also remain subject to the marketplace's own terms, payment rules, and device platform conditions. In the event of a conflict, the marketplace terms govern for matters within the marketplace's jurisdiction.
---
## 23. Entire Agreement
These Terms, together with the Privacy Policy and any applicable plan or enterprise terms, constitute the entire agreement between you and MokingBird regarding Sortify.
---
## 24. Contact
For legal, billing, and support matters:
**MokingBird Oy — Sortify**
Email: **[email protected]**
Website: **https://sortify.mokingbird.xyz**
---
*Sortify is a registered brand of MokingBird Oy.*