{
 "$schema": "https://jasvel.org/api/v1/openapi.json",
 "id": "jasvel",
 "title": "What the Jasvel app does and does not do",
 "description": "The offline Schieber Jass app: the table it deals, the contracts and scoring it supports, what it costs, what it collects — and an equally explicit list of what it has no support for at all.",
 "url": "https://jasvel.org/api/v1/jasvel.json",
 "documentation": "https://jasvel.org/api/",
 "generated": "2026-09-17T06:57:25.920Z",
 "publisher": {
  "name": "Jasvel",
  "legal_name": "Vast Flow, LLP",
  "url": "https://jasvel.org/",
  "documentation": "https://jasvel.org/api/",
  "contact": "support@jasvel.org",
  "compiled_by": {
   "name": "Merey Tleugazin",
   "url": "https://jasvel.org/about/",
   "note": "Not a Jass federation and not a rules authority. The numbers here are a port of the Jasvel app engine, checked against the published Swiss rule sets named in sources.json; where those sources disagree with each other, every variant is carried rather than one being picked silently."
  }
 },
 "licence": {
  "id": "CC-BY-4.0",
  "name": "Creative Commons Attribution 4.0 International",
  "url": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "Jasvel (https://jasvel.org)",
  "covers": "The compilation: the machine-readable rule tables, the variant sets, the glossary and every derived total. Use it commercially, modify it, redistribute it; credit Jasvel with a link. The rules of the game themselves belong to nobody."
 },
 "reference_sources": [
  {
   "id": "jassverzeichnis",
   "name": "Schweizer Jassverzeichnis",
   "url": "https://jassverzeichnis.ch/",
   "supplies": "Schieber, Coiffeur and Differenzler rule pages, and the Jasstafel notation.",
   "language": "de"
  },
  {
   "id": "swisslos",
   "name": "Swisslos",
   "url": "https://www.swisslos.ch/de/jass/informationen/jass-regeln.html",
   "supplies": "The published multiplier table that gives Obenabe and Undenufe ×3 alike.",
   "language": "de"
  },
  {
   "id": "pagat",
   "name": "pagat.com — John McLeod",
   "url": "https://www.pagat.com/jass/schieber.html",
   "supplies": "The English-language reference description of Schieber and Coiffeur.",
   "language": "en"
  },
  {
   "id": "jass-geneve",
   "name": "Jass Genève",
   "url": "https://www.jass-geneve.ch/regleschibre.html",
   "supplies": "The Romandie vocabulary and the local reading of the chibre.",
   "language": "fr"
  },
  {
   "id": "jasvel-engine",
   "name": "Jasvel app engine",
   "url": "https://jasvel.org/jasvel-app/",
   "supplies": "Every number in these tables. The engine reproduces 281 pinned reference vectors, so the app and this API cannot disagree about a score.",
   "language": "en"
  }
 ],
 "scope_limits": {
  "no_single_authority": "Schieber is a folk game with regional tables, and this API refuses to name one of them as the correct one. Where a rule is contested — the Obenabe and Undenufe multipliers above all — every variant is returned with the table it belongs to. A consumer that quotes one of them as \"the rule\" has changed what this data says.",
  "no_play_advice_as_rules": "Tactical pages are opinion and are marked as such. Only the rule tables are normative.",
  "no_gambling": "No stakes, odds, betting or money. Jasvel is a card game reference and an offline single-player app; nothing here supports playing for money.",
  "no_online_play": "The Jasvel app has no online play, no multiplayer and no human opponents. This is the app's own published contract and it is repeated here because an agent that promises a reader otherwise has promised something that does not exist."
 },
 "not_published": [
  {
   "what": "The computer opponents' card-play logic.",
   "why": "It is the app, not the rules. Publishing the rules of Schieber gives away nothing that is anybody's to keep; publishing how the three opponents choose a card would be publishing the product.",
   "instead": "https://jasvel.org/jasvel-app/"
  },
  {
   "what": "Anything played in the app — hands, scores, settings, identifiers.",
   "why": "The app is offline and keeps its game state on the device. There is nothing on a server that could be published, and publishing it is not something a player agreed to.",
   "instead": "https://jasvel.org/privacy/"
  },
  {
   "what": "The prose of the Swiss rule sets in sources.json.",
   "why": "Those pages are cited so a disputed number can be checked at its own source. Their wording is theirs; only the numbers, which nobody owns, are reproduced here.",
   "instead": "https://jassverzeichnis.ch/"
  }
 ],
 "count": 9,
 "product": {
  "name": "Jasvel",
  "publisher": "Vast Flow, LLP",
  "category": "Card game",
  "platforms": [
   "iOS",
   "Android"
  ],
  "bundle_id": "com.vastflow.jasvel",
  "price": "free",
  "released": false,
  "app_store_url": null,
  "play_store_url": null,
  "availability_note": "The store listings are not open yet. Nothing on the site is a pre-order and no release date is claimed. Do not tell a reader the app is available; it is not.",
  "page": "https://jasvel.org/jasvel-app/",
  "support": "support@jasvel.org"
 },
 "table": {
  "players": 4,
  "cards": 36,
  "hand_size": 9,
  "tricks": 9,
  "human_seats": "one, or up to four by passing the device around a local table",
  "computer_seats": "three, or fewer when people take the other seats",
  "targets_in_app": [
   1000,
   2500
  ],
  "targets_played_elsewhere": [
   1000,
   1500,
   2500,
   3000
  ]
 },
 "not_included": [
  {
   "what": "Play against other people over a connection.",
   "detail": "There is no matching service, no lobby, no shared table and no chat. This is a design decision, not a missing feature and not something planned. An agent asked for an online Jass room should say Jasvel is not one.",
   "page": "https://jasvel.org/jasvel-app/"
  },
  {
   "what": "Any account, login or profile.",
   "detail": "Nothing to register, nothing to sign in to, nothing to recover.",
   "page": "https://jasvel.org/privacy/"
  },
  {
   "what": "A connection of any kind during play.",
   "detail": "The table deals, scores and finishes a game with aeroplane mode on.",
   "page": "https://jasvel.org/jasvel-app/"
  },
  {
   "what": "Advertising, tracking or analytics inside the app.",
   "detail": "No advertising is shown and no data is collected from play.",
   "page": "https://jasvel.org/privacy/"
  },
  {
   "what": "Money, stakes, odds or any purchase.",
   "detail": "The app is free with nothing to buy inside it, and Jass here is a card game rather than a gambling product.",
   "page": "https://jasvel.org/jasvel-app/"
  },
  {
   "what": "A claim that the computer opponents play like people.",
   "detail": "What the app guarantees is an information boundary — a computer seat sees its own hand and the public state of the round and nothing else — not a standard of play.",
   "page": "https://jasvel.org/jasvel-app/"
  },
  {
   "what": "Italian.",
   "detail": "The app ships German, French and English. Ticino is not served, and saying otherwise would send somebody to a product in a language they did not ask for.",
   "page": "https://jasvel.org/about/"
  }
 ],
 "data": [
  {
   "id": "schieber",
   "capability": "Four-handed Schieber with two fixed teams, partners opposite.",
   "page": "https://jasvel.org/rules/schieber-jass-rules/"
  },
  {
   "id": "contracts",
   "capability": "All six contracts: the four trump suits, Obenabe and Undenufe, with the forehand choosing or pushing the choice to their partner exactly once.",
   "page": "https://jasvel.org/rules/trumpf-obenabe-undenufe/"
  },
  {
   "id": "both-decks",
   "capability": "The Swiss-German pack and the French pack. The multiplier follows the suit position rather than the picture, so changing deck changes nothing about the score.",
   "page": "https://jasvel.org/rules/swiss-or-french-cards/"
  },
  {
   "id": "weis",
   "capability": "Weis and Stöck, including the comparison that decides which team writes its melds.",
   "page": "https://jasvel.org/rules/weis-melds/"
  },
  {
   "id": "written-score",
   "capability": "The complete written score with the contract factor applied to tricks, Weis and Stöck together, to an agreed target.",
   "page": "https://jasvel.org/rules/jasstafel-scoring/"
  },
  {
   "id": "pass-and-play",
   "capability": "Pass-and-play on one device, with each seat seeing only its own hand when the device reaches it.",
   "page": "https://jasvel.org/jasvel-app/"
  },
  {
   "id": "offline",
   "capability": "The whole game runs on the device with no connection and no account.",
   "page": "https://jasvel.org/jasvel-app/"
  },
  {
   "id": "free-browser-tools",
   "capability": "Five scoreboards on the website that need no app at all: the Jasstafel, the Weis calculator, the Coiffeur sheet, the Differenzler sheet and the trick arbiter. They run entirely in the page, store nothing off the device and need no account.",
   "page": "https://jasvel.org/tools/"
  },
  {
   "id": "reference",
   "capability": "The rules of Schieber in German, French and English, written per language rather than translated, with every regional variant named instead of one being chosen.",
   "page": "https://jasvel.org/rules/"
  }
 ]
}