Let ChatGPT write cards into RepeatMe

Normally the AI tutor hands you a block of cards at the end of a lesson and you paste it into RepeatMe. That works in any chat with no setup, and it is tedious on a phone.

With an access key the chat does it itself: it reads the deck and your results, teaches, then writes the cards and its own notes straight into your account. You need a RepeatMe account and a ChatGPT plan that lets you build your own GPT.

What the key allows and what it does not

With a key the AI can:

  • read your decks, their lessons and sample cards;
  • read your results in a deck: which cards you mix up, your accuracy per mode;
  • create cards in your decks, or in a personal practice deck for a deck you study;
  • read and rewrite its own memory for a deck.

A key can not reach your profile, your password or your email, see anyone else's data, delete anything or publish a deck. The worst a leaked key can do is add cards you can delete yourself.

Still, the key travels into a third-party chat and stays in its history. Give it a short lifetime and revoke it when you stop using it.

Issue the key

The shortest route is the lesson page. Open any deck's lesson, find Connect your AI to RepeatMe and press Get a key. The key is shown once; if you lose it, press Reissue key — the old one stops working immediately.

A separate key per place — say, one for the chat on your phone — is created in your profile, under Access keys:

  1. Name it after where it will live: "ChatGPT on my phone". A month later you will know what you are revoking.
  2. Pick the permissions. AI tutor is the full set for a teaching chat; Write cards only suits a bot that just files cards.
  3. Pick how long it should live. Ninety days is the default, thirty is good for a trial, and Never expires suits a permanent connection you keep an eye on yourself.
  4. Press Create key and copy it straight away. We store only a hash and cannot show it again.

Connect it to a GPT

  1. Create a GPT, open Actions and choose Import from URL.
  2. Paste https://repeatme.app/openapi/agent-v1.json — it describes everything the tutor can do.
  3. Under Authentication, choose API Key, type Bearer, and paste your key.
  4. Open the lesson of the deck you want to study, copy the API tutor prompt and paste it into the GPT's instructions.

That prompt already names your deck, tells the AI to read its memory before the first message and says where to send the cards. The same key works with any client that can call an HTTP API or MCP: Claude Desktop, Codex, ordinary scripts.

What a session looks like

The AI opens by reading two things: what it wrote about you last time, and the cards you actually get wrong. It teaches, checks your answers and keeps a log of the mistakes.

At the end it writes cards for those mistakes — into the deck if you own it, and into a personal "… — my mistakes" deck if you are studying someone else's. A card that breaks the card format is refused by the server with the reason; the AI fixes it and sends it again, and the sound cards are already in.

Then it rewrites its memory for next time and tells you what it saved. You can read that memory, and clear it, under Where you left off at the bottom of the lesson page.

Apps that need no key

Some apps do not ask for a key at all. They send you to RepeatMe, you sign in as usual, and a consent screen names the app and lists what it will be able to do. Approve it and the app gets its own access; nothing is pasted into a chat.

Those apps appear in your profile under Connected apps, with what they may do and when they last used it. Disconnect ends their access immediately.

Revoke a key

Under Access keys every key shows its prefix, its expiry and when it was last used, with a short log of what was written through it below. Revoke kills a key immediately: the next call from that chat fails.

Revoking a key is not the same as "log out everywhere": that rotates your sessions and leaves keys alone. If you think an account is compromised, do both.

FAQ

Do I need a paid ChatGPT plan?

To build your own GPT, yes. Without one, use the ordinary route from the lesson page — prompt into the chat, result back out. It needs no key and no plan.

Does this send my data to OpenAI?

Only what the chat asks for during your session: the deck, its lesson, your results in it and the tutor memory. Your email and password are never reachable through a key.

Can I use one key for several chats?

You can, but a key per place is easier to revoke when one of them goes wrong.