League of Legends
VALORANT
Overwatch

“Every game we play, in one place”

ONNJ logo

ONNJ

(“ONNJ” means “wanna In-House match?” in Korean)

ONNJ (오늘내전) automatically records your League of Legends in-house games and turns them into rankings and stats.

Win rateChamp PoolCSGoldVisionTime deadPingsand more

Save every in-house result and break it down

Climb the leaderboard against your friends

Why you need ONNJ

ONNJ · DEMOKR-8342819542.rofl10 players read · 32m 14sParsedChampionSummonerK / D / ADamageGarenSoloQueueKing8 / 2 / 618.4kLee SinGankGod5 / 3 / 1114.2kAhriMidDiff11 / 1 / 922.7kJinxAlwaysCarry9 / 4 / 825.1kReview, then saveRecorded straight from the replayChampions, KDA, gold, damage and vision are read out of the .rofl file in your browser — check them, then save.
ONNJ · DEMOLeaderboardCombat, growth, objectives, utility and tanking, weighted per role by our own scoring — so the real carry shows up on top.
ONNJ · DEMOPlayer statsCombat, growth, vision, survival, champ pool and kill participation on one hex chart — plus your best and worst duo.
ONNJ · DEMOChampion statsWho wins on what — the meta of your in-houses, not the server's.
ONNJ · DEMOAI balance resultSkill · main role · recent form98% balancedTEAM BLUE1,524TSoloQueueKingJGankGodMMidDiffBAlwaysCarrySWardFairyTEAM RED1,518TTopIsPainJNoGanksTodayMMidOpenBTeamfightGodSVisionMain50.1%49.9%AI team builderSkill and role preference in one calculation, so neither side is stacked.

Why we're obsessed with in-houses

Everyone on our team has played League of Legends for over a decade. One of us has been on the Rift since 2011, back when the game had just launched.

We play ranked too, but what we truly fell for was the in-house. For years we split teams with dozens of players who took it seriously, drafted around each other, and played hundreds — thousands — of games together.

And none of that history was recorded anywhere.

The impossible comebacks, the perfect teamfights, the arguments and the laughing — all of it survived only as clips and screenshots scattered across Discord. Months later nobody can find them, and eventually nobody remembers them either.

We are not the only ones. Countless LoL groups and Discord communities keep their results in makeshift tools or hand-built spreadsheets. Everyone wants a way to keep their data, read it, and have fun with it.

ONNJ started from exactly that itch.

We make recording a game trivial, and we connect results that used to vanish into a single history. Who was actually the strongest, which duos worked, how your group's own meta shifted — anyone should be able to see it.

In-houses have a tension that ranked and a normal five-stack never give you. Stealing your friend's main out from under them. Banning the pick you know they hate. Winning one game and holding it over everyone for months.

We don't want that to end when the game does. Beyond our own group, we want every in-house player in the world to keep their games as data worth having — and memories worth keeping.

An in-house is not just a custom game.
It's a league we build ourselves, compete in, and write together.

ONNJ keeps that league's history.
So… ONNJ tonight?

Our vision

Open to every LoL player

All you need is a League of Legends account.

Numbers don't lie

Memories fade and stories grow, but the record stays. Every game becomes your data.

Feedback you can act on

See where you carried and where you fell short, so the next in-house goes better.

Frequently asked questions

Q.What is ONNJ?↓

A.A web service that records and analyses League of Legends in-house games (custom games). Drop in a replay file and champions, KDA, gold, damage and vision are saved automatically, building rankings and stats for your group. It also handles scheduling and AI team balancing.

Q.Is it really free?↓

A.Yes — every feature, forever. We have no plans for paid tiers or locked features. Server costs are covered by donations and ads.

Q.How do I add a match?↓

A.Download the replay from your match history in the League client, then pick that .rofl file here. Check what we read from it, confirm, and you're done. A five-step walkthrough shows you where everything is.

Q.Where are replay (.rofl) files?↓

A.On Windows: Documents > League of Legends > Replays. Files are named by region and game ID, like KR-8321953519.rofl, so you can search the game ID you copied from the client. A replay only appears there once you've downloaded it.

Q.Do my replay files get uploaded?↓

A.No. The file is parsed inside your browser and only the extracted match stats are sent to our server. We never store the original .rofl file.

Q.How do I create a group and invite people?↓

A.Sign in with Google, create a group, and your dashboard is ready. Inviting takes one link — copy the invite link from Group Settings and drop it in your chat. Whoever opens it just signs in and joins automatically. No codes to pass around.

Q.Does it track ARAM too?↓

A.Yes. ARAM has no lanes, so it's scored its own way instead of by role, and it's kept separate from your Summoner's Rift records.

Q.How are OP Score and Impact calculated?↓

A.Not just kills and deaths. Combat, growth, objectives, utility and tanking are each weighted differently per role, and a small sample counts for less. Two wins in two games will never outrank twenty games of steady play. We don't publish the exact weights — people would play for the number instead of the game, and the records would stop meaning anything.

Q.What does AI Team Builder use to build teams?↓

A.Rank, preferred roles, and an internal skill rating computed from your group's own games. It respects role preferences while pulling both teams' expected win rate toward 50%. The more accurate everyone's current rank, peak rank and playable roles are, the better it gets.

Q.Is this an official Riot Games service?↓

A.No. ONNJ isn't endorsed by Riot Games and doesn't reflect the views of Riot Games or anyone officially involved in producing or managing League of Legends. League of Legends and Riot Games are trademarks of Riot Games, Inc.

Get started with Google

Start using it now

By signing in you agree to our Terms of Service and Privacy Policy

What is 오늘내전 ONNJ?

오늘내전 (ONNJ) is a web service that records and analyses League of Legends in-house games (custom games). Inside a group you create with friends, it collects your results into rankings and stats, and helps you schedule the next in-house and split the teams.

Automatic match records

Upload a League of Legends replay file and it reads champions, KDA, win/loss, CS and gold for you.

Group leaderboard and stats

Win rates, KDA and per-champion results across your group, turned into rankings and per-player breakdowns.

In-house scheduling

Post a date and collect sign-ups. Share the link to pull people in.

AI team balance

Suggests an even 5v5 from each player's rank and preferred roles.

How do you use my Google account?

오늘내전 ONNJ is used by signing in with Google or Discord. When you sign in, we receive the following from that service.

  • Email address — to identify your account, show you in a group's member list, and grant group admin rights.
  • Name and profile picture — used only to show you inside the service.

We never use this information for anything other than running the service, and we never sell or hand it to third parties. Your password is handled by Google, so we never store it. For details, see our Privacy Policy and Terms of Service.