Calljmp Flutter SDK

Secure backend-as-a-service for mobile developers. No API keys. Full SQLite control.

pub version GitHub license Flutter

Overview

Calljmp is a secure backend-as-a-service designed for mobile developers. The Flutter SDK provides seamless integration with Calljmp services for your Flutter applications.

Key Features

  • Authentication via App Attestation (iOS) and Play Integrity (Android)
  • Full SQLite database access with no restrictions - run raw SQL
  • Secure cloud storage with organized bucket management
  • Real-time database subscriptions for live data updates
  • Dynamic permissions for users & roles
  • OAuth integration (Apple, Google, and more)
  • Custom service endpoints for your business logic

Website: calljmp.com
Documentation: docs.calljmp.com
Follow: @calljmpdev


Installation

Add the SDK to your pubspec.yaml:

dependencies:
  calljmp: ^latest

Then run:

flutter pub get

Getting Started

Initialize Calljmp in your Flutter app and start using its features:

import 'package:calljmp/calljmp.dart';

final calljmp = Calljmp();

Available Features

  • User Authentication: Email/password, OAuth providers (Apple, Google)
  • Database Operations: Direct SQLite queries, real-time subscriptions
  • Cloud Storage: File upload, download, metadata management
  • Custom Services: Call your own backend endpoints
  • Security: App Attestation and Play Integrity verification

For detailed usage examples, API reference, and comprehensive guides, visit our documentation.

Security & App Attestation

Calljmp doesn't use API keys. Instead, it relies on App Attestation (iOS) and Play Integrity (Android) to verify that only legitimate apps can communicate with the backend.

Learn more about security in our documentation.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support & Community

If you have any questions or feedback:

Libraries

access
Access token utilities for JWT authentication in the Calljmp SDK.
attestation
calljmp
The Calljmp Flutter SDK provides secure backend-as-a-service capabilities for mobile developers.
calljmp_device_interface
Platform interface for device attestation and integrity verification.
calljmp_device_method_channel
calljmp_store_interface
Platform interface for secure storage in the Calljmp SDK.
calljmp_store_method_channel
Method channel implementation of secure storage for the Calljmp SDK.
client
common
config
database
database_types
Enhanced type safety for database event handling
error
http
HTTP client utilities for the Calljmp SDK.
integrity
project
realtime
realtime_types
Enhanced type safety for realtime event handling
service
signal
signal_types
Signal message types and data structures for real-time communication This mirrors the signal types from the common library
storage
users/apple
users/auth
users/email
users/provider
users/users