Jinn

A Flutter package that provides LiveKit integration and UI components for building real-time communication features in Flutter applications.

Features

  • Seamless integration with LiveKit for real-time communication
  • Pre-built UI components for agent-based communication interfaces
  • Easy-to-use API for managing LiveKit rooms and participants
  • Support for audio/video calls and screen sharing
  • Customizable UI components to match your app's design
  • Built-in state management for handling connection states
  • Cross-platform support (iOS, Android, Web, Desktop)

Getting Started

Add the following to your pubspec.yaml:

dependencies:
  jinn: ^0.0.4

Usage

Import the package:

import 'package:jinn/jinn.dart';

Example

Check the example directory for a complete implementation example.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Prerequisites

  • Flutter SDK (latest stable version recommended)
  • A LiveKit server instance or cloud account
  • Required permissions for your platform (camera, microphone, etc.)

Support

For support, please open an issue on the GitHub repository.