Skip to content
Let's talk

The fishing app that knows where they bite.

An app for anglers on iOS and Android: a catch log, a map, a bite forecast and a mini-game. We build all of it.

  1. 01 / 07

    Snap the catch.

    Up to 10 photos. GPS and time come from the first one.

  2. 02 / 07

    Pin the spot.

    Move the map under the pin. Public, friends or private.

  3. 03 / 07

    Fill in the details.

    Method, species, weight and bait. The weather fills itself in and odd sizes get a warning.

  4. 04 / 07

    Beat your record.

    New record, ranking and badges, right after you save.

  5. 05 / 07

    See what works here.

    Top baits, catch hours and pressure for the part of the map on screen.

  6. 06 / 07

    Find a fishery.

    "Where to fish?" shows the 12 nearest fisheries, partners first. We hid the business names.

  7. 07 / 07

    Strike in time.

    Cast, wait for the strike call and keep the line in the green while you reel.

Every catch lands on the map.

  1. Your catchLog a fish and it is a pin, with the weather saved for you.
  2. Your friendsSee what they caught and where.
  3. Everyone elsePublic catches are blurred. Premium shows the exact spot.
Catch pins on Lake Sniardwy, over the depth lines, in the FishPRO mapYour catchYour friendsEveryone else
Real pins on Śniardwy. The labels show the three kinds.

Depth maps, straight from the app

  • Lake Sniardwy with catch pins over the depth linesCatches on Śniardwy
  • Tapping the water on Lake Sniardwy shows 10 to 11 mTap the water: 10-11 m
  • Lake Talty depth map with 50.8 m at its deepestTałty, 50.8 m
  • Lake Dobskie depth map with 22.5 mDobskie, 22.5 m
in the App Store and Google Play since
2023
days of bite forecast
14
languages in the app
5
screens in the web panel
60+
App Store rating, 34 reviews
4.5

Know when they bite.

Every day and every species gets a score from 0 to 100. It weighs the season, weather, pressure and moon against what anglers really caught in FishPRO.

82GoodToday in your regionPerch82Carp64Pike41
A real reading from the app. 85 and up is very good, under 50 is poor.
The AI assistant chat in the app, answering a question about challenges
An AI assistant that knows where you are.

No bites? Play.

Anglers go quiet in winter, so we built a free mini-game into the app. Bait the water, cast, strike in time and keep the line in the green while you reel.

  • Fair by designThe server rolls every fish, so nobody can cheat the record book.
  • Real lightDawn, day, dusk and night follow the real sunrise and sunset.
  • Plenty to chase12 kinds of water, a fish atlas, daily tasks and 30 achievements.

Fisheries and shops climb the map.

Next to the catches, FishPRO keeps a base of fisheries and tackle shops. Owners sign up, FishPRO checks the details, and partners move up the map and the lists in return for a discount for Premium anglers.

Four levels, from the bottom up

  1. BasicOn the map from zoom 8.
  2. VerifiedVerifiedDetails checked by FishPRO. Free.
  3. Partner FishPROPartnerAlways on the map and higher on the lists, for a discount for Premium anglers: at least 10% at fisheries.
  4. Premium PartnerPremiumOn top of the map and first on the lists. Its challenges show on the map for everyone.

FisheryTackle shop

Fisheries

Book a stand in five steps

  1. Dates
  2. Stand
  3. Extras
  4. Your details
  5. Booked
  • A price list built from the stands: per night, per hour or per 24 h
  • Amenities with icons, from a pier to a boat rental
  • The fishery record and its top three anglers
  • Payment status in the app, from deposit to paid in full

Tackle shops

Open now, with what is on the shelf

  • Open or closed, worked out live from the opening hours
  • Products with the old and the new price, tags and stock
  • Promotions marked with their discount
  • 15 gear categories and 13 services to filter by, down to a 24/7 worm vending machine
The FishPRO discounts screen in the app: up to 20% off at partners, codes to copy, fisheries and shops with a discount, and three steps to use them

Premium discounts

The code never reaches a free account

Premium anglers copy a partner's code with one tap. For a free account the server does not send the code at all, so there is nothing to dig out of the app.

Sponsors get a banner on fishery, shop and challenge pages and their own stats: views, and clicks on the website, phone, route and gallery.

Owners run their place from the web.

Anglers in the app

  • Find a fishery or tackle shop near you
  • Book a stand in five steps
  • Message the owner
  • Copy a discount code with Premium

Owners in the web panel

  • Profile, photos and opening hours
  • Stands, prices and reservations
  • Replies to anglers' messages
  • Their own challenges and events
  • Products, promotions and stats for shops

The FishPRO team uses the same panel for the feed, banners, push campaigns, challenges and the game. Much of the app changes without a new release.

One team. Every part.

Three developers. A quick MVP first, to test the market. Then 2.0 rebuilt every feature on a new architecture, with a new design. Every week we test the whole app by hand before release.

  1. Mobile appFlutter for iOS and Android. Mapbox maps with a satellite style, Google and Apple sign-in, subscriptions in both stores, push, five languages.
  2. BackendStrapi on Node.js with PostgreSQL. Redis keeps the map's location queries fast. Scheduled jobs build the daily forecasts, the map clusters and the challenge rankings.
  3. Web panelNext.js, with separate roles for the FishPRO team, fishery owners and shop owners.
  4. Mini-gameBuilt with Flame inside the Flutter app, with custom water shaders. Its logic and economy live on the server.
  5. Depth mapsVector depth tiles for Polish lakes, shown in the app and the panel. A lake gets a map only when real depth data exists: nothing is guessed. Our own layer instead of a paid Mapbox one keeps costs low as the feature grows.
  6. AI assistantA chat that knows your last position and the forecast, and links answers to fisheries, shops and challenges. It also knows the app itself, so it doubles as a guide to every feature.

Building for a community?

Maps, a feed, payments, a panel for partners, even a game. One team builds every part. We do what it takes to make it.

Tell us about it

Let's make something together.

No overengineering. No wasted time. Just straight-up execution.

Or book a call with Eryk (opens the booking calendar)[email protected]
Who are you?
Budget