Jattap home screen: cards to review and sets
mountain → BergwordShe is readingPresent Cont.if I had known3rd cond.look upphrasalcafé ≠ cafeaccents

Vocabulary flashcards and grammar courses. You type the answer yourself, and the app remembers when to show a word or rule again.

↓ scroll
01 · How it works

Build a set

Type a word and its translation, line after line, like in a notes app. Picture, example and pronunciation are optional.

  • Fast entry
  • Photo per word
  • Import a file
Adding new words

Type the answer

You see the translation and type the word. One typo in a long word is forgiven; a missing accent is not.

  • Learn
  • “Almost” instead of “wrong”
  • Sound and haptics
Learn screen with the answer field

Take a lesson

A short rule with a formula and examples, then practice right away: fill the gap, pick the form, build the sentence, spot the mistake.

  • 10 courses
  • 4 exercise types
  • Your own lesson via AI
Lesson: a rule with a formula

Review on time

The FSRS algorithm brings back a word or rule just as you start to forget it. A rule comes back with new sentences every time.

  • Review all
  • Reminder at 7 pm
  • Hard cards
Review all screen

Watch it grow

The calendar shows how much you reviewed each day and what is coming up. Your streak is on the home screen.

  • Calendar
  • Streak
  • Accuracy
Review calendar
02 · Features scroll to expand
03 · Courses

10 grammar courses

English grammar with explanations in Russian. Download a course file to your iPhone and open it in Jattap from Files or via AirDrop.

  • starts with “Present continuous (I am doing)”

    Present and past tenses

    20 lessons · 936 sentences · B1 Download .json ↓
  • starts with “Present tenses for the future”

    The future

    8 lessons · 352 sentences · B1 Download .json ↓
  • starts with “can, could and (be) able to”

    Modal verbs

    13 lessons · 592 sentences · B1 Download .json ↓
  • starts with “if I do … and if I did …”

    Conditionals, passive, reported speech

    18 lessons · 862 sentences · B1 Download .json ↓
  • starts with “Verb + -ing (enjoy doing)”

    Gerunds and infinitives

    17 lessons · 800 sentences · B1 Download .json ↓
  • starts with “Countable and uncountable 1”

    Articles and nouns

    14 lessons · 647 sentences · B1 Download .json ↓
  • starts with “myself / yourself / themselves”

    Pronouns and relative clauses

    18 lessons · 773 sentences · B1 Download .json ↓
  • starts with “Adjectives ending in -ing and -ed”

    Adjectives and adverbs

    16 lessons · 731 sentences · B1 Download .json ↓
  • starts with “Although / in spite of / despite”

    Conjunctions and prepositions

    26 lessons · 1,166 sentences · B1 Download .json ↓
  • starts with “Phrasal verbs 1: Introduction”

    Phrasal verbs

    10 lessons · 496 sentences · B1 Download .json ↓
Level
B1
Explanations
in Russian
Lessons
in any order
Progress
kept when a course updates
All courses and lessons →
04 · Your lesson

A lesson on any topic in a minute

  1. Copy the prompt below — it tells the AI the lesson format.
  2. Paste it into ChatGPT, Claude or Gemini and add a topic: “Past Simple, A2”.
  3. Copy the answer and paste it into Jattap: New → Add ready-made.
Lesson prompt · prompt.txt
You write grammar lessons for the Jattap app. Answer with ONE JSON object and nothing else.

FORMAT
{
  "format": 1,
  "kind": "lesson",
  "id": "<short-latin-id, e.g. present-continuous>",
  "title": "<lesson title>",
  "subtitle": "<one line: what it is for>",
  "targetLang": "<language being learned, BCP-47, e.g. en>",
  "nativeLang": "<learner's language, BCP-47, e.g. ru>",
  "level": "<A1..C2>",
  "points": [ <2–4 rules> ]
}

A RULE ("point"):
{
  "id": "<short-latin-id, unique in the lesson>",
  "title": "<rule name, unique in the lesson>",
  "theory": [ <3–7 blocks> ],
  "practice": [ <4–6 sentences shown in the lesson> ],
  "review": [ <15–25 OTHER sentences kept for spaced review> ]
}

THEORY BLOCKS (write explanations in the learner's language):
- "a plain string"                                   — a paragraph
- {"formula": ["am / is / are", "+", "verb + ing"]}  — parts are colored; "+" and "?" stay grey
- {"table": [["I", "am", "reading"], ["He · She · It", "is", "reading"]]}
- {"ex": "Look! It [is raining].", "tr": "<translation>"}  — [ ] highlights the rule
- {"tip": "<markers, contractions, exceptions>"}
- {"wrong": "<typical mistake>", "right": "<correct version>"}

SENTENCES — exactly ONE of these keys each; mark the answer in { } inside the sentence:
- {"gap": "She {is reading|'s reading} a book.", "hint": "read", "tr": "...", "why": "..."}
    the learner types the part in { }; extra accepted variants go after |
- {"choice": "The kids {are} playing.", "opts": ["am", "is"], "tr": "..."}
    "opts" are WRONG options only
- {"order": "I am cooking dinner now.", "tr": "..."}
    the learner builds the sentence from shuffled words; "tr" is the prompt
- {"fix": "They {play>are playing} football.", "tr": "..."}
    { wrong > right }: the learner taps the wrong word
"hint", "tr" (translation into the learner's language) and "why" (one short reason) are optional but welcome.

RULES
- Every sentence is natural, short (4–12 words) and different from all others.
- Review sentences never repeat practice sentences: review must test the rule on new material.
- Mix all four kinds in practice and in review.
- In { } put the full form first, contractions after |: {had better|'d better}, not {'d better|had better}.
- The answer in { } must not appear earlier in the same sentence as a separate word.
- No curly braces { } anywhere except to mark the answer.
- Output valid JSON: double quotes, no comments, no trailing commas, nothing before or after the object.

LESSON: <topic, e.g. Present Continuous>
LEVEL: <e.g. A2>
LEARNER'S LANGUAGE: <e.g. Russian (ru)>
LANGUAGE BEING LEARNED: <e.g. English (en)>
Add ready-made screen with a lesson preview
05 · Guide

How to use it

Your first set

A set is a list of words on one topic. Start with 10–20 words.

  1. Tap New at the bottom right, then New set.
  2. Type a word, then its translation. Return moves to the next line.
  3. Tap Done — the set appears on the home screen.
New cards

The whole word

Tap a word to open its card: translation, picture, example and accepted answers.

  1. The square next to the translation adds a picture.
  2. More holds pronunciation, an example and a hint.
Word card

Learn by typing

The app shows the translation and you type the word. You remember the spelling, not just recognize it.

  1. On the set screen, tap the dark Learn now card.
  2. Not sure? Don't know — the word comes back in the same batch.
Learn screen

Almost right

One typo in a word longer than four letters is forgiven and highlighted. Accents are not: café is not cafe.

Answer accepted

A course

A course is a path of lessons. The ring on the left shows how well you remember each lesson’s rules. Start anywhere.

  1. Download a course from this site and open the file in Jattap.
  2. It appears on the home screen under Courses.
Course lesson path

A lesson

First the rule: formula, table, examples. Then practice on it: fill the gap, choose, order the words, spot the mistake.

  1. Made a mistake? You see the right answer with an explanation and can Try again.
  2. Closed a lesson halfway? You continue from the same step.
Lesson theory

Rules in review

A learned rule comes back for review like a word, but each time with three new sentences. It counts if you get at least two right.

  1. Forgot the rule? Rule opens the cheat sheet.
Rule review

Your own lesson

Turn any topic into a lesson with an AI: the prompt is on this site, the answer goes into the app.

  1. New → Add ready-made.
  2. Before adding, you see how many rules and sentences you got.
Adding a lesson from AI

Review

Every day the home screen shows how many words and rules are due. Got one wrong? It comes back in 10 minutes.

  1. The dark card under Today on the home screen.
  2. Start with 20, do the rest later.
Review all

Test and Flip

Test checks the whole set with different question types. Flip is cards: left for “Still learning”, right for “Know”.

Test

Folders

Group sets by topic. Deleting a folder deletes the sets inside — the app asks first.

  1. New → New folder.
  2. In a set’s menu — Move to folder.
Folders

Statistics

The brighter the day in the calendar, the more you reviewed. Tap a day to see what you reviewed and where you slipped.

Calendar

Share a file

Save a set or folder as a .json file and send it to a friend. The file holds words, not progress.

  1. In a set or folder menu — Export to file.
Sets and folders
06 · Modes

Six ways to learn

Learn
New words

Learn

New words in batches of five. You type the answer; the app notes what is harder for you.

Swipe a card, just like in Flip mode

Learn

New words in batches of five. You type the answer; the app notes what is harder for you.

01 / 06