About PilottApp

PilottApp is a multiplayer web app for playing Pilotta online with friends — with clear rules, real-time play, and a modern tech stack behind the scenes.

Rules of Pilotta
Overview

Pilotta is a four-player trick-taking card game played in fixed partnerships. Each deal, players bid a trump suit (called kozi) and a contract, then play tricks. Points come from cards taken and from declared combinations (annonces). A match continues until one side reaches the chosen points limit.

Teams and seats

Four players sit at a table with these positions:

You (bottom) and partner (top) form one team.

Left and Right form the opposing team.

A short look at the table

This is the first-person view you get in the playground: your hand along the bottom, partner opposite, and opponents on the sides. The clip shows one quick trick.

Same first-person playground layout as on a phone — one short trick from your seat.
The deck

A 32-card deck is used: Ace, King, Queen, Jack, Ten, Nine, Eight, and Seven in each of the four suits (Hearts, Diamonds, Clubs, Spades).

Trump (kozi) and bidding

Before play, a trump suit is chosen — the kozi — along with a bet (contract). The bidder’s side must try to fulfill that contract. Trump cards outrank non-trump cards when trumps are played according to the rules below.

Card point values

Trump Jack — 20

Trump Nine — 14

Ace — 11

Ten — 10

King — 4

Queen — 3

Non-trump Jack — 2

Other cards (including non-trump Nine, Eight, Seven) — 0

Declarations (annonces)

Players may declare combinations for bonus points:

Same-suit sequence: 3 in a row → 20; 4 → 50; 5 → 100

Four of a kind: Jacks → 200; Nines → 150; Aces, Tens, Kings, or Queens → 100

How tricks are played

You must follow the suit led if you can.

If you cannot follow suit, trump (kozi) rules apply: if you hold trump, you generally must play trump; when trump is already in the trick, you must beat the highest trump on the table if you are able.

The highest trump wins the trick if any were played; otherwise the highest card of the suit led wins.

Match length and journal scoring

Matches are played to a points limit of 151, 301 (default), or 501. Card points are converted for the score journal by dividing by 10, with rounding: round up when the remainder is 7 or more, or when the remainder is 6 and the player was the kozi bidder; otherwise truncate.

Technologies

PilottApp is built as a real-time web application with a companion mobile shell. The main pieces of the stack:

ASP.NET Core Blazor

Interactive Server UI on .NET 10

MudBlazor & Radzen

Component libraries for the interface

Entity Framework Core

Data access with SQL Server

ASP.NET Identity

Accounts, cookies, Google sign-in

MassTransit

Messaging over RabbitMQ

MediatR

In-process domain events

OpenTelemetry

Traces, metrics, and logs

.NET MAUI

Mobile WebView shell (Android / iOS)

Docker

Containers and local/prod compose stacks

Contact

Questions or feedback? support@pilottapp.net

An unhandled error has occurred. Reload 🗙