Agora Token Service for Dart

pub github buy me a coffee

This is an unofficial Dart library for generating WebRTC tokens. It is based on Agora's Node.js token service implementation in this repository.

You can use it in your Dart server to create Agora WebRTC access tokens.


See example for basic usage.

final token =
  appId: appId,
  appCertificate: appCertificate,
  channelName: channelName,
  uid: uid,
  role: role,
  expireTimestamp: expireTimestamp,


This library is currently only used for access token generation, you can contribute here by implementing other features included in Agora's official implementation.


Thanks to Rakesh Kumar Verma for CRC32 implementation.


Unofficial library for generating Agora RTC tokens.