For mates who pick new teams every week

Your weekly kickabout.
Sorted.

Our League is for a regular group of mates who turn up, hand out the bibs and split into different teams each week—not a fixed team playing in a formal league. Sort availability, pick fair sides, keep score and build the stats behind the banter.

Free to use • iOS, Android & web • Set up in minutes
Who’s playing?Check availability and reserves
Who gets a bib?Pick fair sides from your group
Who actually won?Keep scores, stats and bragging rights
Group home
The Our League group home showing a casual group’s latest result, Player of the Match voting and match insights
Made for the kickaboutSame mates, new teams each game
#1
Keep the banter honestResults, stats & group records

Built for casual football groups

Same mates. Different teams.
Every week.

Our League sits between the group chat and kick-off. It helps you gather the players, divide them into two sides, run the game and remember what happened—without needing a club, a fixed squad or a formal competition.

PLAN

Get everyone to the pitch

Sort next week’s game without chasing the chat.

See the next match, who is in, who is on the reserve list and who is bringing the balls or bibs. Everything the organiser needs is together in one place.

  • Let everyone mark themselves in or out
  • Keep a reserve list when the game is full
  • Repeat last week’s regulars in a tap
Our League group home with the latest result and match highlights
PLAY

Run the game your way

Keep score—or keep it really simple.

Use one shared phone to record goals, assists and rotating keepers as they happen, or ignore the detail and add the final score when you are done.

Shared phoneRotating keepersYour rules
Selecting the starting goalkeeper for a Live Match Recording a custom event and associating it with a player
TIME

Finish when the booking does

Let the clock call full time.

Choose a match length or the time you need to be off the pitch and follow the live countdown. You can still finish early when the lights go out.

45:00
The automatic full-time final whistle displayed over a Live Match
STATS

Stats for your group

Turn a pile of kickabouts into a proper history.

Each casual result adds to your group’s goals, assists, attendance, form, streaks and records. See the current run of games or look back across all time.

Group recordsPlayer cardsAll-time stats
Our League season statistics with player and season filters
SHARE

The post-match debrief

Give the group chat the full story.

See the goals, goalkeeper changes and the moments your group chose to track in one timeline—ready for the inevitable debate afterwards.

Completed match insights showing goals, goalkeeper changes and custom events in the match flow
COMPARE

Bragging rights

Find out who actually owns the weekly game.

Rank the mates in your own group, compare head to head and, if you fancy it, see how qualifying players compare across the Our League community.

The Our League global rankings with ranking-period controls and leaderboard podium

One app, every part of the game

Less admin. Better football.

Use only what helps your weekly game. Record a score after the final whistle, or go live and capture the full story—there is no league admin to learn first.

Before kick-off

Matches without the group-chat chase

Set the next kickabout, let everyone declare in or out, manage reserves and see whether you have enough players.

Our League match options for entering a completed result, scheduling a future match or creating a weekly schedule

Player declarations

Know who’s in

Players set their own status, while organisers see the confirmed list and reserves in one place.

A scheduled match showing players who are in, out, undeclared or on the reserve list

Fairer teams each week

Pick bibs and non-bibs without the argument

Split the available mates into two balanced sides using their past results. The teams can change completely at the next game.

Choosing between AI-powered Best Pick and Quick Pick team selection Balanced teams with attack, defence and overall indicators

After the game

Just save the final score

Nothing scheduled? Choose who played on each side and add the score afterwards. Goals and assists are there only if your group wants them.

Quick result entry showing the final score, own goals, goals and assists

The story afterwards

Reports worth sharing

Turn the result, timeline and match insights into a quick AI-assisted report, ready to review, edit and drop into the group chat.

An AI-generated match summary ready to review and use

Deep group stats

Find the numbers behind the banter

Explore goals, assists, results, attendance, streaks, goalkeeping, records and custom-event leaderboards by season or all time.

A season goals leaderboard with player and season filters

Player of the Match

Give credit where it’s due

Players vote after the match, with awards and voting records building into the group’s history.

A completed match with Player of the Match voting open

Optional player table

Rank the mates, not fixed teams

Because the sides change each week, the table follows individual players across every mix of bibs and non-bibs. Choose your own points and tiebreakers.

The current-season player league table ranked by points and performance

Player profiles

Every player gets a story

Open a shareable player card for form, match history, milestones, goals, streaks, goalkeeping and season-by-season performance.

A shareable Our League player card with overall, shooting, passing, defence and streak ratings

Head to head

Settle it with the record

Compare two players across results and performance—when they play together, against each other and in goal.

A head-to-head comparison between two players across results, goals, goalkeeping and other categories

Trends & milestones

See form change over time

Follow charts, streaks and milestone moments so the weekly kickabout becomes more than a list of scores.

A goals-scored versus matches chart showing player performance against the trendline
Weekly schedulesMatch weatherPay-per-play balancesBirthday remindersGroup invite codesProfile photosCloud syncMobile & web

From group chat to kick-off

Set up once. Split the teams every week.

Add your regular players once, then choose the two sides afresh for every game. No fixed squad, club or opposition team required.

  1. 01

    Create a group

    Name your regular kickabout and choose simple side labels such as Bibs and Non-bibs. They are just the teams for each match.

  2. 02

    Add your players

    Add the pool of mates who normally play. There is no fixed squad, and guests can be added whenever they turn up.

  3. 03

    Pick this week’s sides

    See who is available, then hand out the bibs yourself or let Our League suggest a balanced split for that game.

  4. 04

    Keep as much as you like

    Save only the score, or add goals, live events and Player of the Match. The group’s records build either way.

The details

Questions, answered.

Our League can stay as simple as bibs, two sides and a score—or go deeper when your group wants more.

Is this for a team that plays in a league?

No. Our League is designed first for a group of mates who play a regular casual game and divide themselves into different sides each time. There is no fixed squad, club, opponent or formal league to set up. “League” here is the optional player table and history created from your own kickabouts.

Is it free?

Yes—you can set up your group and start organising and recording matches without paying.

Do we need everyone to install it?

No—it works best when your regulars use it, but one organiser can still run the group and add the players to each match.

How do you add a match?

You can schedule a match in advance or log one after it has finished. Choose which available players were on each side for that game, then record the score and any details your group cares about.

Can we track matches live during the game?

Yes. Log goals, assists, goalkeeper changes and your own custom events as they happen. The live clock and full timeline can be reviewed and edited, and you can choose a match length or final-whistle time for automatic ending.

What can we use custom events for?

Anything your group wants to count during a Live Match. An administrator creates the event name, description and icon, then it can be recorded with or without an associated player. Completed matches automatically feed season and all-time custom-event leaderboards.

How does goalkeeper tracking work?

Select each team’s goalkeeper at kick-off and update them when players rotate. Our League adds those changes to the match timeline and tracks appearances, time in goal, goals conceded and per-match or per-hour rates.

What are global rankings?

Global rankings let you compare qualifying players across the Our League community over different ranking periods. Players need four completed matches to qualify, and you can search the table by player or group.

How are teams balanced?

The available players can be split into two temporary sides using their performance history, with a balance indicator showing how even the game looks. You can change the suggested teams before kick-off.

Do players get their own profiles?

Yes. Each player has a shareable card with appearances, form, match history, goals, assists, streaks, milestones and goalkeeper performance where recorded. Profile photos are supported too.

Does it handle seasons?

Yes, if your group wants them. A season is simply a way to start a new statistical period while keeping previous results and all-time history—it does not mean you need to play in a formal league.

Can we compare players head-to-head?

Yes. You can compare two players and see results and performance stats when they play together and when they play against each other.

Can multiple people use the same group?

Yes. Groups can be shared so multiple users can access and manage the same matches and players.

Does it track attendance?

Yes. Attendance is tracked automatically from matches, so you can see who played, appearance counts, and trends over time.

Can you keep track of pay per play?

Yes. Just set how much you charge per play, and the app will track how much each player owes.

Is my data backed up?

Yes. Your data is stored securely in the cloud, so it’s available across devices.

What are all the features?
  • Group setup
    • Create a group for your regular game
    • Name your teams (e.g. Bibs vs Skins)
    • Add players as needed (no fixed squad)
    • Guided setup checklist for new groups
    • Invite players and organisers with a group code
    • Add group notes, contact details or venue information
  • Matches
    • Schedule future matches
    • Create recurring weekly schedules
    • Repeat the latest match with the same players
    • Log matches after they’ve finished
    • Add players to teams per match
    • Players can set their own match status
    • Reserve list if maximum players reached
    • Record goals
    • Record assists
    • Record own goals
    • Edit match details
    • Delete matches
    • See weather conditions (if match location set)
  • Live match logging
    • Log goals during the game
    • Record assists and the conceding goalkeeper
    • Set and rotate each team’s goalkeeper
    • Create and record your own event types
    • Fast, simple goal entry
    • View goals, goalkeeper changes and custom events in one timeline
    • Automatically end after a chosen duration or at a set time
  • Team selection
    • Optional automatic team selection
    • Balance teams using past performance
    • Visual team balance indicators
  • Players
    • Individual player profiles
    • Automatic tracking of appearances
    • Automatic tracking of goals and assists
    • Player history over time
    • Player profile photos
    • Shareable player cards
    • Goalkeeper appearances, minutes and concession rates
  • Optional Player League
    • Individual players are ranked across changing match-day teams
    • Set order of stats for determining rankings
    • Optionally set bonus points for specific achievements
  • Stats & records
    • Automatic player and team statistics
    • Leaderboards and tables
    • Match records and streaks
    • Upcoming and newly reached milestones
    • Custom-event leaderboards
  • Global rankings
    • Compare qualified players across Our League
    • Choose different ranking periods
    • Search by player or group
  • Head-to-head
    • Compare two players
    • See performance when playing together vs against
  • Seasons
    • Create and manage seasons
    • Reset stats per season while keeping history
    • View season and all-time data
    • Keep the same season selected while moving between views
  • Attendance
    • Track who played in each match
    • Appearance counts and attendance trends
  • Sharing & access
    • Share groups with others
    • Multiple users per group
    • Manage users separately from players
  • Extras
    • Birthday reminders
    • Secure cloud-backed data
    • Responsive layouts for phones, tablets and web
What stats does Our League give?

Our League tracks a wide range of individual and team stats, all built primarily from simply recording goals (and assists if you choose), giving your group a proper record of how you play over time — without needing spreadsheets.

  • Participation & attendance
    • Games played
    • Attendance percentage
    • Current and longest games-played streaks
    • Current and longest games-missed streaks
    • Days since last played
    • Longest time away from the group
  • Goals & scoring
    • Total goals scored
    • Goals per game
    • Games scored in
    • Percentage of games scored in
    • Solo goals and solo goals per game1
    • Percentage of team goals scored
    • Most goals scored in a single match
    • Fastest goal1
    • Fastest hat-trick1
    • Goal-scoring streaks (current and longest)
    • Goal drought streaks (current and longest)
    • Winning goals (goals that win the match)1
    • Goals scored when winning1
    • Goals scored when drawing1
    • Goals scored when losing1
    • Goals scored that started a comeback (when team is losing by at least 2 goals)1
  • Assists & creativity2
    • Total assists
    • Assists per game
    • Percentage of team assists contributed
    • Most assists in a single match
    • Assisting streaks (current and longest)
    • Games without an assist (current and longest)
    • Goals-to-assists and assists-to-goals ratios
  • Overall contributions2
    • Total goal contributions (goals + assists)
    • Goal contributions per game
    • Percentage of team goals involved in
  • Results & team impact
    • Wins, draws and losses
    • Win, draw and loss percentages
    • Team goals scored and conceded
    • Goals scored and conceded per game
    • Goal difference and goal difference per game
    • Winning, losing and unbeaten streaks (current and longest)
  • Other Players
    • Who has played with the most other players
    • Who has played against the most other players
    • Who has played with or against the most other players
  • Goalkeeping1
    • Goalkeeper appearances
    • Total time played in goal
    • Goals conceded
    • Goals conceded per match and per hour
  • Custom live events1
    • Total events recorded by player
    • Matches in which an event was recorded
    • Best event count in a single match
    • Season and all-time event leaderboards
  • Player of the Match (PotM)
    • Player of the Match awards won3
    • PotM win percentage3
    • Total PotM votes received4
    • PotM votes per game4
    • PotM votes per award won4
    • Votes cast by each player4
    • Percentage of matches a player voted in4
  • Physical performance (optional)5
    • Total distance covered
    • Average distance per game
    • Maximum recorded speed
  • Records & milestones
    • Oldest and youngest player to play6
    • Oldest and youngest goal scorer6
  • Admin & housekeeping
    • Amounts owed (for if your players have to pay every time they play)
  1. Requires using "live matches" where you tap as goals are scored.
  2. Requires assists to be recorded.
  3. Requires recording of player of the match.
  4. Requires ensuring players vote for the award.
  5. Requires this data to be manually added for or by players.
  6. Requires date of birth to be set for players.

Not every group uses every stat — you can keep things simple, or go deep if your group enjoys the detail.

Got a game next week?

Sort the players. Hand out fairer bibs.

Start free with your regular group, pick different sides for each game and keep as much—or as little—of the action as you like.

Privacy Policy

Introduction

OurLeague built the Our League app as an ad supported app. This Service is provided by OurLeague at no cost and is intended for use as is.

This page is used to inform visitors regarding our policies with the collection, use, and disclosure of Personal Information if anyone decides to use our Service.

If you choose to use our Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that we collect is used for providing and improving the Service. We will not use or share your information with anyone except as described in this Privacy Policy.

The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which are accessible at Our League unless otherwise defined in this Privacy Policy.

Information Collection and Use

For a better experience, while using our Service, we may require you to provide us with certain personally identifiable information. The information that we request will be retained by us and used as described in this Privacy Policy.

The app does use third-party services that may collect information used to identify you, including Google Play Services and Firebase Analytics.

Log Data

Whenever you use our Service, in a case of an error in the app, we collect data and information (through third-party products) on your phone called Log Data.

This Log Data may include your device IP address, device name, operating system version, app configuration, the time and date of use, and other statistics.

Cookies

Cookies are files with a small amount of data that are commonly used as anonymous unique identifiers.

This Service does not use cookies explicitly. However, third-party code and libraries used by the app may use cookies to collect information and improve their services.

You can choose to accept or refuse cookies. Refusing cookies may limit some functionality of the Service.

Service Providers

We may employ third-party companies and individuals to facilitate our Service, perform Service-related tasks, or help analyze usage.

These third parties have access to Personal Information only to perform tasks on our behalf and are obligated not to disclose or use it for any other purpose.

Security

We strive to use commercially acceptable means of protecting your Personal Information, but no method of transmission or storage is 100% secure.

Links to Other Sites

This Service may contain links to third-party sites. We are not responsible for the content or privacy practices of those sites.

Children’s Privacy

This Service does not address anyone under the age of 13. We do not knowingly collect personal information from children under 13.

If such information is discovered, it is deleted immediately. Parents or guardians should contact us if they believe this has occurred.

Changes to This Privacy Policy

We may update this Privacy Policy from time to time. Changes take effect immediately once posted on this page.

Contact Us

If you have any questions or suggestions about this Privacy Policy, contact us at info@ourleague.app.