Paste it.

Whatever an AI produced — MODU takes it in without breaking it, lets you tidy it, and shelves it. Math that used to shatter on paste becomes a question; questions become an exam paper.

01 Take in · 02 Tidy · 03 Shelve · 04 Print

Open the studioSign in with a Google account.

Paste something first, no sign-in

1

Let F\displaystyle F be the focus of the parabola y2=4x\displaystyle y^2 =\nobreak 4x, and let H\displaystyle H be the foot of the perpendicular from a point P\displaystyle P on the parabola to its directrix. If PF=5\displaystyle \overline{PF} =\nobreak 5, what is the area of triangle PFH\displaystyle PFH? [4 pts]

y2=4x\displaystyle y^2=\nobreak 4xH\displaystyle HO\displaystyle OF\displaystyle FP\displaystyle Py\displaystyle yx\displaystyle x
  1. 8\displaystyle 8

  2. 9\displaystyle 9

  3. 10\displaystyle 10

  4. 12\displaystyle 12

  5. 15\displaystyle 15

Drag the red point P. It stays on the parabola, and the foot H follows.

  1. 01 · Take in

    Paste, drop a file, or one photo.

    Paste a ChatGPT, Claude or Gemini answer whole. Math with no delimiters, absolute-value bars inside a table, an unclosed $$ — all of it comes in as is. The raw text stays on the left; the typeset document sits on the right. Glyphs that could not be recovered are counted and marked, never invented.

    Pasted text
    The AI answer as written. Broken math and tables are recovered.
    .hwpx
    Equations, tables and figures read whole; questions split on endnote boundaries.
    One photo
    A photographed problem is read into a question. Several pages? Use a PDF.
    PDF
    Question extraction from PDF is being prepared with vision reading.
    Raw paste (left) and the typeset document (right). Lost glyphs: 0 — and 13 □ marked as already missing in the source.
    Intake — what arrived, how many questions it looks like, what needs a hand. Three sentences.
  2. 02 · Tidy

    You draw the boundaries. Then one question at a time.

    Drag across the raw text and that span becomes a question. Wrong grab? Remove, merge, undo. Then the workbench, one question at a time — raw on the left, typeset on the right. Promote math with ⌘M, fill in answer, difficulty, concept and source, and put it on the shelf.

    Boundaries — three questions grabbed by dragging. Faded text is not a question yet.
    The workbench — raw and typeset side by side. One question, with answer, difficulty, concept and source.

    02 · Figures

    A figure in a photo becomes a shape you can edit.

    Figures on exam papers arrive as photos. 'Convert to editable' reads the relations in the photo — focus, directrix, intersections — rebuilds the figure from them, and fits the draft's free numbers to the ink in the photo. After confirming, you can still drag the points.

    Review the conversion

    Later (esc)DiscardConfirm as figure block
    Original photo — kept as is
    Converted figure — still editable after confirming

    (y+2a)2=4p(xa)\displaystyle (y+\nobreak 2a)^2=4p\mkern1.5mu(x-\nobreak a)

    y2=4px\displaystyle y^2=\nobreak 4px

    x=p\displaystyle x=\nobreak -p

    D\displaystyle D

    B\displaystyle B

    E\displaystyle E

    O\displaystyle O

    C\displaystyle C

    G\displaystyle G

    F\displaystyle F

    P\displaystyle P

    A\displaystyle A

    y\displaystyle y

    x\displaystyle x

    drag the red point P — the chord turns and the intersections and feet follow

  3. 03 · Shelve

    One star, one question.

    Shelved questions appear as stars on the first screen. Concepts are hubs, questions are stars — constellations from afar, single questions up close. The library only unfolds once you have an intent: a search term, a category, a source you just imported.

    The first screen — the library as constellations. The paste box sits below.
    The library — category index, recent imports, recent questions.
  4. 04 · Print

    Scope it, order it, A4.

    Pick a scope by source and concept and it becomes an exam paper. Adjust order and points, add school and exam names, and check A4 pages in the preview. Save as PDF from the print dialog and you have a file. Preview and print are the same rendered screen, so they cannot differ. What ships today is the question sheet — answer and solution sheets are not there yet.

    Exam paper — layout settings and the A4 preview. KoPub Batang, the look of Korean CSAT papers.

No sign-in. Right here.

The same engine the studio uses, running in your browser. Real output from ChatGPT, Claude or Gemini — or one of the cases below. It typesets as you type.

Fifty thousand characters. One pass. Zero errors.

No headings, no bold — Korean and English prose with hundreds of formulas, block equations jammed against paragraphs on purpose. Your browser typeset the whole document just now. Scroll it.

This page was typeset by the engine too.

The before/after above and the playground are produced by the same code the studio runs. The engine depends on katex and jszip and nothing else, so it behaves the same at build time on a server and live in a browser. It is not published separately yet — it is hardening inside the studio first.

Where things stand

  • Under construction. Screens change often.
  • One account type: Google.
  • Question extraction from PDF is in preparation.
  • Answer and solution sheets are not printable yet.