Jouer Malin Pro
About

Why Jouer Malin Pro exists

We're a very small team, and we love the games everyone already knows. No twenty-minute rulebook to learn: a minesweeper, a peg solitaire, a sliding-block puzzle, a sudoku. Jouer Malin Pro brings four of them together, written by us in plain JavaScript, with no game engine and no framework.

The trigger was an annoyance. We were looking for a simple sudoku to do one evening, and the first result asked for an account, the second launched a full-page video ad, the third pushed an app to install. A sudoku. We decided to write four that ask for nothing.

What we built

Four games, each with its own page, illustrated rules and best scores: a deduction puzzle, a jumping puzzle, a clear-the-way puzzle and a number puzzle. The whole site is one stylesheet and one script file. There's no build step, because there's no need for one.

Each game's logic is separate from its display. That lets us test the rules without a browser: the solver that checks a Minesweeper board can be deduced without guessing, the one that confirms a Sudoku grid has only one solution, and the breadth-first search that finds the minimum number of moves for an Unblock board all run in our test suite, on every change.

Daily challenge

Each game draws a puzzle from the date. Not from a server, not from a random draw: from a function that turns a date into a number, and that number into a problem. Two people on opposite coasts open the same page and work on the same puzzle, with no data traveling between them.

We care about this for a specific reason. A daily challenge is usually the excuse a site gives itself to open an account, send a notification and build a leaderboard. Here, the date is enough. The streak lives in your browser, compares itself to nobody, and if you lose it, you're the only one who knows.

What we deliberately don't do

  • No accounts. There's nothing to create, so nothing to lose, nothing to resell, nothing to leak.
  • No analytics. We don't know how many people are reading this sentence, and we're fine with that.
  • No ads today. If that ever changes, the advertising disclosure already describes the rules we hold ourselves to.
  • No online leaderboards. Your best scores and your streak are in your browser; they have no trade-in value and no recipient.
  • No notifications, no reminders, no email telling you your streak is in danger.
  • No age gate. The site is free, with no prizes to win and no adult-only content; a front door here would be friction with no purpose.

Two things we'd do differently

Unblock generates its boards at random and then sorts them by difficulty, which sometimes takes several hundred attempts before finding one of the right caliber. That's invisible to you, but it isn't elegant: a directed generator that built a hard board outright would be cleaner. We haven't written it yet.

The streak depends on your device's clock. Set it back a day and you'll replay yesterday's challenge; set it forward and you'll skip a day. We could check it against a time server. We won't: it would be the site's first network request, and it would serve to watch someone who only plays against themselves.

Reach us

Jouer Malin Pro is operated from 525 Niagara St, Buffalo, NY 14201, United States. Phone: +1 (716) 885-2233. Email: [email protected], or use the contact page. A real person reads, and replies within a few business days.

Last updated: August 26, 2026.

More games

Keep exploring the site

All four games play right on the page, with no account and no download.