Your account. Your data.
SummonQ is built by Ricardo Henges. It provides League of Legends Solo/Duo statistics, OBS overlays and an optional duo board.
Signing in
Sign-in uses Twitch. We store your Twitch user ID and username to identify your SummonQ account. We do not request your email, Twitch password, stream key, chat access or channel management permissions. Your Twitch access token is encrypted on the server. It is used to validate your session and expires with it. The session lasts up to eight hours, or less if Twitch's token expires sooner. We use necessary HttpOnly cookies for sign-in; there are no advertising or analytics cookies.
Riot accounts and match history
Riot IDs, ranks and completed Solo/Duo matches come from the official Riot API. Adding a Riot ID tracks that account; it does not prove ownership of the Riot account. Completed match results, both team rosters and timestamped match events are cached temporarily. Only Riot IDs supplied in completed match data are displayed; hidden identities are not reconstructed. Internal PUUIDs and summoner IDs are not exposed. We retain up to 365 detailed rank checkpoints per tracked Riot ID and annual summaries of the highest and last ranks we observed. These summaries are dated observations, not verified end-of-season ranks. These checkpoints are not a record of the exact LP earned in each match. There are no MMR estimates or live opponent recommendations.
Live games
When you open Live game, we check the official Riot Spectator API for an active Solo/Duo match. We show the champions, spells, runes and bans it supplies, plus current ranks and Riot IDs for visible players. Players with anonymous identifiers remain anonymous. We never send raw player identifiers or spectator keys to your browser. Live game responses are cached in memory for one minute; visible player names and ranks may be cached for six hours and five minutes respectively. Checks pause when the live tab is closed or the page is hidden. This feature does not show real-time inventories, kills or hidden gameplay information.
Your overlays
Your saved layouts and tracked accounts belong to your Twitch login. OBS links are private access links: anyone who receives one can view the stats it displays. Replacing a link, pausing an overlay or deleting it revokes that access. Delete an overlay in your studio to remove its configuration and free a slot.
The duo board
Posting is optional. Before posting, you choose to share the selected Riot ID, its rank, your Twitch profile, role, language and note. Listings expire after eight hours and can be removed earlier. These are player-supplied invitations. Twitch sign-in verifies Twitch identity, not Riot account ownership. Contact takes place through the Riot ID or Twitch profile; this site does not send messages on your behalf.
Removing your account
Account settings in the studio let you delete your SummonQ account, saved overlays and active duo invitation. Your current sessions are removed and your OBS URLs stop working. Public Riot rank checkpoints are not tied to your Twitch account and may remain if that Riot ID is being tracked. For data questions or a checkpoint removal request, contact Ricardo through his portfolio.
Services and storage
The application runs on Ricardo's Plesk hosting. Twitch receives OAuth sign-in requests, Riot receives requests for game data, and Riot's Data Dragon serves game images. Private account data is stored outside the public website directory. Routine hosting logs may contain request metadata; private OBS keys are kept in URL fragments rather than query strings. Backups may retain earlier versions until their normal rotation.
Independent project
SummonQ is not endorsed by Riot Games and does not reflect the views or opinions of Riot Games or anyone officially involved in producing or managing Riot Games properties. Riot Games and all associated properties are trademarks or registered trademarks of Riot Games, Inc.
Back to overview