Skip to content
Macsug ikonuIn development2026

Macsug

Live scores, AI predictions and an accountable tipster platform.

iOSAndroid
Let’s build something like this
Macsug interface 1
Macsug interface 2
AppAMG / 26
Project
Our own product
Our role
Product · Mobile development · Backend · AI layer
Duration
In development

01 / Behind the product

A real need. A considered solution.

01

Challenge

There are plenty of live-score apps; prediction and "tipster" sharing usually amounts to unverifiable claims. The product’s strength lies in every prediction being accountable afterwards and coupons settling automatically.

02

Approach

On Supabase, 21 migrations and 19 Edge Functions: score ingestion and catalogue sync, a predictions ledger, coupon creation and settlement, tipster stat refresh, value-bet scanning, push fan-out, data export and deletion, KVKK consents, moderation. AI analysis uses Claude models with web search for news awareness; mascot characters produce daily picks and per-match commentary. The mobile side is Expo + Tamagui with TanStack Query and MMKV; sports data comes from Sportmonks, API-Football and OddsPapi, subscriptions through RevenueCat.

03

Result

Designed for six languages (TR, EN, IT, FR, DE, ES), the product is in development; the data model, server functions and main screens are in place, and live data comes online as provider keys are connected.

03 / Scope & details

The details make the experience.

  • 01

    A predictions ledger with automatic coupon settlement

  • 02

    News-aware AI match analysis and mascot picks

  • 03

    Value-bet scanning and tipster statistics

  • 04

    19 Edge Functions, 21 migrations, KVKK consents

  • 05

    Six languages

Live scoresAI predictionsCouponsTipster forumNotifications

Technology

React NativeExpoTypeScriptSupabasePostgreSQLRevenueCat

INSIDE THE PRODUCT

The engineering behind the interface.

Systems we built and concrete problems we addressed in this project.

01

A predictions ledger and coupon settlement

006_predictions_ledger records every prediction permanently; the coupon-settle function closes coupons on match results and tipster-stats-refresh recomputes statistics. Accountability lives in the data model.

02

Mascots and news-aware analysis

mascot-daily-picks, mascot-per-match, mascot-conversation and mascot-user-reply produce the mascots’ picks and conversations; news-scanner and ai-match-analysis fold news into analysis through Claude calls with web search.

03

Compliance and quotas

The kota_tracker, moderation and kvkk_consents migrations carry usage quotas, moderation and consent records; the data-export and data-deletion functions serve user rights. Every table sits under RLS policies.

Your idea could be next.

What could we build for you?

From a first release to a growing platform. Let’s plan the design, development and launch together.

Tell us about your project

From Türkiye to the US, UK, Australia and everywhere in between.