Web portal & account
Last updated: 2026-09-06
The web portal runs at portal.pelapela.app. Sign in with the same Pela account as the app.
What's in the portal
| Area | For |
|---|---|
| Translate | Web translator. |
| Chat | Assistant conversations, synced with the app. Reopen saved chats here. |
| Tutor | Practice and explanation on the web. |
| Contacts | Read-only view of contacts synced from the app. The portal does not modify the synced copy. |
| Live / Channels / Broadcasts | Shared multilingual sessions on the web. |
Account settings
- Subscription — manage a site subscription, or open Apple's settings for an App Store subscription.
- Credits — current balance and pay-as-you-go top-ups.
- API keys — create, copy (shown once), and revoke keys for the Translation API.
How sign-in works (for developers)
The portal never handles your backend session token. pela_session is an
HttpOnly, HMAC-signed cookie that wraps the token. A Cloudflare Pages
Function attaches Authorization: Bearer server-side for HTTP calls, and opens
WebSocket upgrades server-side so the token is never exposed to browser
JavaScript or written into a URL.
browser ──cookie──> Pages Function ──Bearer──> Pela backend