The first native mobile client for Twenty CRM. Connect to your self-hosted instance. Own your data, completely.
Everything you need from your CRM, optimized for one-handed mobile use.
Venti is AGPL-3.0 licensed. Read the code, fork it, contribute to it. No black boxes.
Step-by-step guides for Google / SSO OAuth setup, platform features on iOS & Android, scanner privacy, and background alerts.
Venti signs in through Twenty CRM's native OAuth 2.0 authorization-code flow using PKCE (RFC 7636) opened in the system browser.
Manual Setup (Fallback for Self-Hosted Instances):
If your self-hosted instance does not have dynamic registration enabled, configure your application manually in 4 easy steps:
| Instance Setup | Redirect URI to Register |
|---|---|
| Single-workspace (default self-hosted) | https://<your-instance>/auth/oauth-propagator/callback |
| Multi-workspace / Custom Cloud | https://twentymobilecrm.luciosoft.it/oauth/callback |
When authenticating through the system browser for the first time without an existing browser session, Twenty CRM's Single Page Application (SPA) routes successful logins to the workspace dashboard instead of remembering the initial authorization prompt.
Note: Once your browser has authenticated your session, subsequent logins or token refreshes will detect your session immediately and display the consent prompt directly without landing on the dashboard.
Venti supports RFC 7591 Dynamic Client Registration. When connecting to a supported instance (like Twenty Cloud), the app registers itself automatically with the CRM and securely stores its assigned Client ID on your device.
When you uninstall and reinstall Venti:
Yes, absolutely. Standard credentials login is fully supported for all workspace members and administrators.
API Key authentication is ideal for quick administrator access or developer environments:
Venti supports Apple's native Contacts Provider API introduced in iOS 18:
Embedded in-app WebViews present serious security concerns for federated login:
The Business Card Scanner lets you capture new leads on the go in seconds:
Venti schedules local push notifications directly on your phone so you never miss an important customer follow-up:
Yes. From any Contact Detail view, tap the Share action in the top AppBar.
Venti generates a standard RFC vCard file containing the contact's full name, linked company, emails, phone numbers, and address. You can send it instantly via AirDrop, WhatsApp, Telegram, email, or import it into your personal address book.
In Twenty CRM, the backend GraphQL mutation for triggering manual workflows requires a verified User Identity (JWT token).
Yes, with full schema introspection! Venti dynamically queries your Twenty CRM metadata schema over GraphQL.
No, zero CRM data, customer records, or credentials are ever collected or intermediated.
Venti connects directly from your mobile device to your own Twenty CRM instance over encrypted HTTPS. Sensitive tokens and credentials never leave your hardware-backed keychain (Apple Keychain / Android Keystore).
The code is 100% open-source under the AGPL-3.0 license on GitHub for full auditability.
No duplicate apps are created — team onboarding is seamless and clean!
No guides or FAQ matching your search query.
Download Venti and take control of your customer relationships — anywhere.