htmlsharechecking
/ uses · learning · no typing them in one at a time

cards made from your own notes.

flashcards work. the reason people abandon them is the data entry: every app makes you type each card into a web form, and somewhere around card forty you go back to rereading the chapter instead.

that step is exactly what an assistant removes. you paste the notes, it writes the cards.

what you get is a page with your material already in it, a sensible review order, and progress that is yours rather than a subscription’s.

what you make
a deck written from material you paste in
where progress lives
your browser, on the device you study on
the thing to check
the first few cards, against your source

the deck, already written.

01 / what it is

the page itself is simple: a card, a reveal, and a judgement of whether you knew it. what makes it worth doing is that the deck arrives already populated with your material, which is the step that kills flashcards for most people.

the honest caveat is that an assistant writing ninety cards from your notes will get a few of them subtly wrong. read the first ten against your source before you start learning them, and keep the ability to correct one in the page.

  • cards written from your notes, not typed by you
  • a review order that resurfaces what you get wrong
  • keyboard review on a laptop, tapping on a phone
  • progress you can see, and reset
  • the ability to flag a card as wrong and fix it
  • export and import as json
where the cards live
in the published page — so you can send the deck to a classmate
where progress lives
localStorage in one browser. per-device, not synced
the review order
resurfaces what you get wrong more often. simple, not a full srs
accuracy
as good as the notes you pasted, and worth spot-checking

see one in action.

02 / example
htmlshare.net/p/…
screen capture · silent loop
video coming soon

a deck of ninety cards written from one chapter of notes, with the ones being got wrong resurfacing

the live example is still being built — the prompt below is the one it was made with.

copy this, then make it yours.

03 / starting prompt

a starting point, not a template — the point of an agent is that the result is yours. change the sections to match what you want, and remove anything you don’t need.

starting prompt · paste into your ai
Build me a flashcard page as a single web page, from material I will paste in.

Ask me first:
- For the material itself — notes, a chapter, a vocabulary list, a set of definitions. Ask me to paste it.
- What kind of cards suit it: term to definition, question to answer, both directions, or something else.
- Roughly how many cards I want, if the material is long.
- Whether I want a written-answer mode or just reveal-and-judge.

WRITING THE CARDS

- Write the cards from my material only. Do not add facts from your own knowledge, do not embellish definitions, and do not invent examples.
- If the material is ambiguous or incomplete on a point, leave that card out and tell me what you skipped rather than filling the gap.
- One idea per card. A card testing three things teaches none of them.
- Keep the wording close to my source, so what I learn matches what I will be examined on.
- Tell me how many cards you wrote and from which sections, so I can see the coverage.

WHAT THE PAGE DOES

- Shows one card at a time: prompt, then reveal, then I say whether I knew it.
- Cards I get wrong come back sooner and more often than cards I know. A simple weighting is enough — do not build a full spaced-repetition schedule unless I ask.
- Keyboard controls on a laptop: space to reveal, one key for got it, another for missed it. Tapping on a phone.
- Progress within a session and across sessions, saved in the browser.
- Let me edit a card in the page when I spot one that is wrong, and let me flag it so I remember to check the source.
- Shuffle, restart, and study only the cards I have been getting wrong.

DESIGN

- One card, centred, large type. Nothing else on screen while reviewing.
- Fast: reveal and judge should be instant, because the cost of a slow interaction is compounded ninety times.

BE HONEST ON THE PAGE

- Say the cards were generated from my notes and are worth spot-checking against the source.
- Say progress is stored in this browser only and does not follow me to another device.

STORING THE DATA

- Save everything to localStorage in the browser, automatically, as I go. No
  accounts, no login, no server call.
- On the page, say plainly that data lives in this browser only and does not
  sync to other devices. Do not bury it.
- Give me an "export" button that copies or downloads everything as JSON, and an
  "import" that reads the same JSON back. That is the only way my data can move
  between devices, so it is not optional.
- Never lose what I have already entered. If the stored data is from an older
  version of the page, read what you can rather than throwing it away.

DELIVERY

- Produce one self-contained HTML file. Inline the CSS and JavaScript.
- No build step, no server, no framework, no package install, no external
  requests at runtime.
- Mobile-first and responsive; it has to be usable one-handed on a phone and
  still look right on a laptop.
- Accessible: semantic HTML, real contrast, visible keyboard focus, labelled
  controls, touch targets big enough to hit, and respect reduced-motion.
- Use placeholders where information is missing. Do not invent facts, numbers,
  names, dates, prices, or results I have not given you.
- Before you call it finished, use it yourself: enter real-looking data, reload
  the page, and confirm nothing is lost or mangled.

PUBLISHING

Publish the finished page to HTMLShare and give me the link.

Use exactly one of the two paths below, preferring the first. Make the call
directly. Do not route it through a code sandbox, container, or computer-use
session — that is where the request gets blocked, and it is never necessary.

1. An HTMLShare integration or connector, if you have one configured.
   The page is permanent and owned by my account. Report the url and the
   siteId. There is no claimUrl or manageToken on this path — do not go
   looking for one, and do not switch paths in order to produce one.

2. Otherwise, publish anonymously over REST. No account, key, or signup is
   needed:

    POST https://api.htmlshare.net/v1/publish
    content-type: application/json

    {"html": "<!doctype html> ... "}

   The reference is https://htmlshare.net/docs and, for the full schema,
   https://api.htmlshare.net/openapi.json

   Report these from the response, in your reply and never inside the page:
     url          the public page
     claimUrl     a private link that is mine alone. opening it is how I keep
                  the page past its 24-hour expiry, or set an email reminder
                  before it goes. it carries the manage token, so it must
                  never appear in the published HTML or anywhere a visitor
                  could see it.
     manageToken  the only thing that can edit or delete this page later. it is
                  returned once and never again, so tell me what it is.

Tell me which of the two you used. If the path you reach for first is
unavailable in your environment, say so and tell me what you are switching to
before you publish — a permanent page on my account and a 24-hour anonymous
page are different things, and which one I get is my decision, not a detail.

If I ask for a change afterwards, update the existing page instead of
publishing again, so the URL I have already shared keeps working — through the
same integration on path 1, or with the manage token as an X-Manage-Token
header on path 2.

RECIPE MARKER

Include this tag in the <head>, exactly as written:

    <meta name="htmlshare-recipe" content="flashcards">

It tells htmlshare which recipe the page came from, so the library can count
that this one was actually made. It carries nothing else.
works as-is inclaudechatgptcodexcursorgrok
adapting it
paste the real notes.lecture notes, the textbook section, the handout — the messier the better. the transcription and the card-writing are the work you are handing over.
check ten cards before you trust ninety.an assistant writing from your notes will occasionally produce a card that is plausible and wrong, and a wrong card gets learned. ten minutes of checking is cheap insurance.
add material in batches.each new chapter is a republish of the same url. collect a few weeks and add them at once rather than making a deck per lecture.

give it a url.

04 / publishing it

how you publish depends on how you’re working.

with an integration
if your assistant already has htmlshare connected — mcp or another supported integration — just ask it to publish the finished page and hand back the url. the page belongs to your account and is permanent. when you want a change, ask for an update to that same page rather than a new one.
with no integration
the prompt tells the assistant to post the html to the rest api instead, which needs no account and no key. it comes back with a live url you can open immediately, a private claim link, and a manage token. the claim link is how the page stops being temporary — keep it.
by hand
nothing stops you doing it yourself: have the assistant give you the html file and drop it on the htmlshare home page. same url, same page, one more step.
what matters here
a deck is worth sending to whoever else is sitting the same exam, which the url does for free. claim it so the link still works during revision week.

revision is longer than a night.

05 / keeping it around
anonymous
24h

fine for cramming tonight — the page serves for 24 hours with a 7-day recovery window behind it.

keep it around
a deck you build in week two should still be there in week ten.
stable updates
you add cards as the course goes on, and everyone you shared it with keeps the same link.
custom url
a deck you can tell a classmate the address of, out loud, in a corridor.

questions.

06 / questions
where do the cards come from?

from the material you paste in. the prompt tells the assistant not to add anything of its own, and to tell you what it skipped rather than filling gaps — which is the behaviour you want from something writing revision material.

can i trust the cards?

spot-check them. the cards are as good as your notes plus the assistant’s reading of them, and the failure mode is a card that looks right and is not. check a sample before you learn the deck, and fix any you spot in the page.

is my progress shared if i send someone the link?

no. the cards are in the page so they get the deck; progress is in each browser, so they start at zero and you keep yours.

is it spaced repetition?

a simple version — wrong cards come back sooner. a real srs schedule is more than a page needs, though you can ask for one if that is how you study.