Livqeno Docs

Install an SDK

One package for your backend, one for your client. Pick by platform.

Livqeno splits along one line: your backend holds the API key and mints tokens; your client holds a token and joins. Those are different packages, and neither can do the other's job.

The @ravenkash/* packages are on npm; the Python and Flutter SDKs are not on PyPI or pub.dev yet. For Python and Flutter, install from a checkout — see Installing from source.

One npm caveat, until 0.1.1 ships: @ravenkash/rtc@0.1.0 and @ravenkash/client@0.1.0 were published with an unresolvable workspace:* dependency and fail to install. Add an overrides entry to your package.json to pin the missing sibling, and drop it once 0.1.1 is out:

{ "overrides": { "@ravenkash/effects": "0.1.0" } }

Your backend

npm install @ravenkash/server

Your client

npm install @ravenkash/rtc          # calls
npm install @ravenkash/chat         # messaging
npm install @ravenkash/client       # both, behind one object

Which package does what

PackageRuns inHolds
@ravenkash/serverYour backendThe API key
raven-sdk (Python)Your backendThe API key
@ravenkash/rtcBrowserAn RTC token
@ravenkash/chatBrowserA chat token
@ravenkash/clientBrowserBoth, behind one Raven object
@ravenkash/reactBrowserHooks over rtc/chat/effects
@ravenkash/react-nativeiOS, AndroidThe same Room class as the web
raven_rtc, raven_chat, raven_liveiOS, AndroidThe same concepts, in Dart
@ravenkash/effectsBrowserNothing — no credential needed
@ravenkash/cliYour terminalA dashboard session

Full per-SDK reference in SDKs.

Next steps