Preview release (planned for 2026-08-22).
Registration during this period is by invitation only. Chapter 1 will be revised when
sign-up from the registration screen opens at general release (date not yet decided).
Screenshots have not been taken yet.
The first half hour. This part alone is enough to get one assignment through.
1. Create an account
Registration is by invitation at present. Open the invitation URL you were sent, set a password, and the account is active. No credit card is required. Every feature is available on the free plan — the only difference is how many assignments you can create in a month (see 22. Plan).
Invitation URLs expire after 7 days. If yours has, ask us and we will issue another.
Passwords must be at least 10 characters.
If you forget it, "Forgot your password?" on the sign-in screen emails you a reset URL. The link works once and expires in two hours.
Five failed sign-ins in a row lock the account temporarily. Wait, or contact support.
After your first sign-in there are two short setup screens — which mode to work in (see 5.), then your display name and language pair (JA→EN / EN→JA). All of them can be changed later in Settings.
Two-factor authentication (recommended): you can turn on authenticator-app 2FA in Settings (see 21.). This account holds client document names and terminology, so it is worth enabling.
2. How TerpPrep thinks — assignments and your glossary library
Assignment — one interpreting job. It is the unit you put material into and generate a glossary, brief and the rest from.
Project — an optional parent folder for assignments: a conference running over several days, or a run of jobs for the same client. Create one from the dashboard, then use "Add an assignment to this project" — the client and tags are carried in as starting values (you can change them). A project holds ASSIGNMENTS, and material belongs to one of them (2026-08-20), so make the assignment first and put the material in from "+ Add input". One-off jobs can still be created without a project.
Glossary library — your terminology, accumulated across assignments. There are three kinds:
Client a glossary only that client's assignments read (ServiceNow, a particular carmaker). It grows every time that client comes back.
Shared a glossary any client can be given (IT, semiconductor manufacturing, finance/IR, meeting basics). Which ones a client reads is chosen on that client's screen.
When you create an assignment you pick a client, and that client's own glossaries plus the shared ones it has been given are merged for reference (which shared ones is decided once, on the client's screen). Terms extracted from the material that already exist in your library are marked ✓ and your earlier translation is shown first. The more you use it, the less the next job costs you — that is the mechanism at the centre of TerpPrep.
Tip: where the same term exists in several glossaries with different translations, the narrower one wins (a client's child > a client's own > a shared child > shared). That is how a client's in-house usage overrides the industry standard. A glossary can hold others, two levels deep and no further. Giving a client the parent gives it the children too, so "ServiceNow" with "ITSM" and "CMDB" inside it travels as one choice.
3. Your first assignment
Press "New assignment" on the dashboard.
Enter a name, the date, and the mode (simultaneous / consecutive).
Choose a client / product (for a new client, type the name and it is created on the spot).
There is no glossary choice here any more: which glossaries the work reads is set once on the client's screen. An assignment with no client reads every shared glossary.
"Create" opens the assignment's own page (since 2026-08-20). You can book the assignment now and put the material in when it arrives; when you have it, "+ Add input" opens the input screen, where you put your material in and press "Next" (see 6.).
On the output screen, tick what you want (glossary, draft translation, document summary, background brief) and press "Run". Everything you ticked is produced in one background job (a few minutes). You do not have to wait — you can go back to the assignment page.
Check and correct the glossary (see 8.), then export to Excel/CSV or generate the live sheet (see 12.). More material can be added at any time from "Add input" on the assignment page.
Finished assignments can be put away:"🗄 Archive" on the assignment page removes it from the list. Nothing is deleted at the time — the contents stay, and "🗄 Archived" at the top of the list opens it again with "Restore".
An assignment left in the archive is deleted a year after it was archived. You are emailed a month beforehand, and the deletion date is shown against each assignment in the archived list. To keep one, just press "Restore" — that is all it takes, and it starts the year over. Terms registered to your term library are not affected: they belong to the library, not to the assignment they came from. What goes is the assignment itself — its own term list, briefs, summaries and draft translations.
Read this before you upload: uploaded source material is deleted from the server as soon as generation runs. Input left without running is deleted automatically after 24 hours. See 19. What is sent, and what is deleted when.
4. Where things are
Place
What is there
Dashboard
Recent assignments, generation progress, the search bar across every glossary
Assignments (tab)
The full list. Archived ones open from here too
Library (tab)
The glossary tree (client / shared), import, export
Assignment page
That job's outputs (glossary, brief, summary, draft translation) and "Add input"
🔍 top right
The term lookup window. Opens from any page (see 13.)
User menu, top right
Settings, data-handling policy, sign out
5. Omakase mode and Custom mode
You can choose how much the output screen asks you (Settings → "Flow mode", or click the mode pill in the header).
Mode
The output screen
Suits
✨ Omakase
No options at all — it produces a glossary and a document summary from your material
Getting going quickly; using it the same way every time
🛠 Custom
Every option, chosen per run (which outputs, the other language, web search, anonymisation)
Jobs where what you need changes
This manual describes the Custom screens. In Omakase mode many of the options below simply are not shown — you can switch at any time.
Part 2
Preparing
From putting material in, to having something to take into the booth.
6. Putting material in
How
What it takes
📁 Files
PDF / PowerPoint (.pptx) / Word (.docx) / Excel (.xlsx, .xls) / text / subtitle files (.vtt, .srt)
📝 Paste text
An agenda, an email, a transcript
🔗 URL
A web page — the body text is read (the page title becomes the document name). Several are fine: add rows, or paste them into one box separated by commas or semicolons
Files chosen in several goes add up. Remove one with the ✕ at the right of the list ("Clear file selection" starts over).
Video:URLs of video pages (YouTube and the like) are refused — all that can be read is the surrounding description, never what is said. Save the subtitle file (.vtt / .srt) and upload that instead. Repeated lines are collapsed and timecodes are stripped.
When the file is too large — shrink it first
Choosing "📁 Files" shows a "Shrink before uploading" toggle (on by default). Press "📉 Shrink" and, inside your browser only, embedded videos are removed from PowerPoint files and images are scaled down. Nothing is sent anywhere to do this.
The current total and the limit are shown. If you are over it, pressing "Next" does not send anything — it asks you to shrink first, rather than failing after a long upload.
Three strengths — Standard (1280px long edge, recommended) / Stronger (960px) / Video only (images untouched).
"⬇ Save the shrunk file" downloads it, which is also a way to make a deck small enough to email.
Your original file is never modified — only the copy that is uploaded.
Does losing image quality matter? TerpPrep only reads text from your material. Videos and images are used by none of the glossary, brief, draft translation or summary — so removing videos and scaling images down does not change what is generated.
This works on .pptx / .docx / .xlsx (PDF and text are passed through untouched). Video removal is PowerPoint only. Files that do not get smaller are used as they were.
If you would rather not upload at all
There are two options — anonymisation (redact, then send) and No-AI mode (never send). See 20..
7. No material yet — start from the agenda
When the deck will not arrive until the night before, pasting the agenda is enough to start preparing.
On the input screen choose Text and paste the agenda (English or Japanese). If it arrived as a Word file, upload the file instead — that works too.
On the output screen choose the Agenda course (pasted text selects it for you). Tick Background brief and Glossary: the AI writes the background to the agenda, and the glossary is built from that brief (the arrows on screen show this order).
The brief panel also offers "Supplement with a web search" (opt-in, off by default), for recent information the model does not have.
Note: a brief and glossary made this way rest on the AI's general knowledge, not on the client's actual documents. They are effective for getting the field's vocabulary in place, but specific facts (figures, organisation names, product details) must be checked before you work.
Writing your own prompt
Choosing "Custom prompt" as the brief mode reveals a text box. It opens empty — what you write there is the instruction only, and the material you uploaded travels with it as what the instruction applies to. "Draft likely questions and answers from this deck", "organise the arguments by speaker", and so on.
It works on the document course as well as the agenda course. Only the brief reads your instruction; the glossary, summary and draft translation are still built from the material itself.
A line reading "==ここからはプロンプト" in a pasted text makes everything after it the prompt, whatever mode is selected (the output screen says so when it happens).
The other-language version can be produced too (see 9.): the reply comes back in whatever language the prompt asked for, and the opposite side is then written.
The output is text. Audio, video, images and files (Excel, PowerPoint) cannot be produced. If your instruction asks for one of those, the part that can be written is written in full and a single closing line names what could not be. If you need it spoken, use read aloud on the finished page (see 14.).
8. Finishing the glossary
The assignment's glossary screen puts every term from every referenced glossary into one table. What is generated is a first draft. What makes it valuable to the next job is the version a professional has corrected.
The glossary editor toolbar. It becomes active once rows are selected.
Where a term belongs, and "in library"
The belongs to column carries a badge for the origin: clientshared glossarythis assignment only / new. A tick in the 📚 column means the term is already in your library.
Narrow columns use icons as headers — 📚 in library, # occurrences in the material, ★ importance, 🔗 group, 🗑 delete. Hover a header for its full name.
The Source column names which document a term came from. Blank means the term was not found in the material but suggested by the AI.
Display and sorting
Click a header to sort. Each click cycles original order → ascending → descending → original order — you never have to reload to get back.
"Columns" hides the ones you do not use, and columns can be dragged into a different order (remembered in this browser). "Reset order" restores the default.
The same menu's "+ Add a column…" creates a column of your own (up to five) — a pronunciation note, a client's preferred rendering, a pre-assignment checklist: the things one Notes column ends up cramming together. Columns belong to your account, so the same columns appear on assignments and in the library alike. The ✕ beside a column's name removes it (values you typed are kept — the column is only hidden, and recreating one with the same name does not bring them back).
Column widths follow the content. Long descriptions and notes wrap.
Hovering a term shows it in full, and where the term has a reading (furigana), the reading is shown underneath it. Readings are added from the glossary editor and corrected on the term's own page.
The filters above the table narrow by where a term belongs.
Editing
Terms, descriptions, Notes and your own columns are all edited right in the table (the ✎ in the header marks them). What you type is saved the moment you type it. Belongs to and importance are dropdowns.
Correcting a library-registered term here reaches the library copy and every assignment using that term, with a revision recorded. The ↗ beside the term opens the term page (revision history lives there).
Notes is yours to write in. What you type is saved the moment you type it, and for a term already in the library it reaches the library copy too. Your own columns behave the same way. Exports (Excel/CSV) include your columns at the end (re-importing that file does not bring their values back in).
The whole table is reachable from the keyboard, in the two modes a spreadsheet uses. The arrow keys move a selection outline from cell to cell — nothing is being typed yet. Enter starts editing that cell, where the arrows move within the text. Enter again commits and hands the outline back (that is when it saves); Esc discards the edit and returns to the outline. Tab/Shift+Tab go right/left, wrapping to the next row at the end. Clicking a cell with the mouse still starts editing straight away.
The editing box keeps the cell's shape: text that wrapped over several lines does not collapse into one the moment you start editing it. Use Shift+Enter for a line break inside a cell (Enter on its own commits). With a Japanese IME, the Enter and Esc that confirm or abandon a conversion do not end the edit — the next Enter, after the conversion is settled, is the one that commits.
Changing where a term belongs registers it in the library then and there. Deciding where it belongs and saving it are the same action — there is no separate button. The row turns blue for the moment it takes. If the blue does not clear, the request failed: reload and choose again.
Terms set to importance High are the ones printed on the live sheet (with the default range setting).
Working on several rows at once
Select rows with the checkboxes at the left (Shift+click for a range). The toolbar above the table then offers:
The "belongs to" dropdown — choosing a destination performs the move and the library registration at once (there is no confirm button). Glossaries the AI merely suggested appear as "(new shared glossary)" near the bottom and are created when chosen. The very last entry, "+ New shared glossary…", lets you type any name.
🔗 Group — binds the selected terms together. A group does not come apart when the table is sorted, and it registers and prints as one block. Use it for pairs you want to read side by side, or a full name and its abbreviation. "Ungroup" undoes it.
🖍 Highlighter (yellow, blue, red) — marks terms, and the marks print on the live sheet. The meaning of each colour is yours to decide. "Clear highlight" removes it.
"Delete" (top right) — deletes the selected rows.
A highlighted term appears on the live sheet even if its importance is not High. The highlighter is a human judgement — "this one I cannot afford to lose" — so it outranks the importance setting.
9. Background brief and document summary
These two are a pair: they cover the job from the outside and from the inside.
Background brief
Document summary
Covers
What the material does not say — industry background, where the companies and products sit, likely questions
What the material does say — the overall thrust, section by section, figures and proper nouns in context
Built from
The AI's general knowledge. Your material is read to find the issues, never quoted
The uploaded material itself
Kept
Agenda course: until you delete it Document course: deleted after 7 days
Deleted after 7 days
The brief ends with "Points for the interpreter" — not general background but the surprising fact attached to a proper noun (an ownership relationship, a recent change, something particular to that company).
Specific facts should be verified before you work. There is a cap on how many briefs one assignment keeps (viewing and editing are always available).
Saving and printing
Next to the language switch are buttons to print and to save as PDF, DOCX or text (the same row on both screens). Each saves the version currently displayed — main language, other language, or bilingual. The PDF is a laid-out A4 with proper headings and lists, which reads better on paper in the booth.
The other language, and bilingual view
Both can be produced in the assignment's other language as well. Tick "Also produce the … version" in the panel on the output screen. Afterwards the switch at the top moves freely between main language / other language / bilingual (bilingual places the paragraphs side by side).
Bilingual is a way of displaying, not a separate generation — deciding later that you want it costs nothing. Tick "Show bilingual by default" to open that way.
Only the main-language version is editable. Once you edit it the other language still holds the pre-edit text, and the screen says so.
The other-language version has the same deletion date as the original.
Custom-prompt briefs can do this too. The reply arrives in the language the prompt asked for, and the opposite side is written from it. The language the prompt chose is never overwritten.
10. Draft translation
A full draft translation of the material, using your glossary's renderings consistently. Two output formats:
Format
What you get
Use
Translated file (layout preserved)
A copy of the document with the text replaced (PPTX / DOCX / Excel). For PPTX you can include speaker notes
Following the slides as projected
Bilingual script (DOCX)
A two-column source/translation document
Reading in the booth
The direction (en→ja / ja→en) is yours to choose. It can also be run on its own from the assignment page.
PDF and text sources cannot produce a translated file, so they always come out as a bilingual script.
In translated files, layout can shift where the translation runs longer than the source. In Excel only string cells are translated; formulas and numbers are untouched.
Draft translations are deleted 7 days after they are generated. Download what you need to keep. "Delete now" at the top of the screen removes them without waiting out the seven days.
A bilingual script can be read on screen from "Preview" without downloading (translated files have no preview — the source is not stored, so there is nothing to show alongside).
Practising simultaneous with a draft translation
In the preview, read-aloud reads only the source column, straight through, and stops at the end of it. The translation is not read until you press play again.
Under ⚙ choose "Break after each line" (none / 1, 2, 5, 10 seconds).
Start, and interpret as you listen. The break is your time to finish the line just heard.
When it stops at the end of the source, press play to hear the translation column and compare.
11. Mind maps and "Ask the AI"
Mind maps
"Create a mind map" under a brief or summary draws its content as a single diagram. Rather than turning bullets into boxes, it compresses each node down to the words you would actually say in the booth. It prints on A4 and saves as SVG or PNG.
Made only when you press the button. "Redraw" gives a different cut of the same content.
Label language is selectable (Japanese / English / bilingual). Bilingual puts two lines in each node — the word to read on top, the word to say underneath. Labels are written by the AI, so changing the language means redrawing (unlike the body text, which merely switches).
You can say how to draw it (optional): "more of the figures", "group by theme", "smaller". Nothing outside the source is added — instructions change emphasis, not content.
It is drawn from the brief or summary that already exists; your material is not sent again. Its deletion date matches theirs.
Ask the AI
Brief and summary screens carry "💬 Ask the AI about this" for the question that comes up while reading.
You tick which material to use (brief / summary / draft translation / glossary). What is sent is your question, the material you ticked, and the earlier turns of this conversation — nothing else.
The conversation is not saved — it disappears when you close the page. To keep an answer, press "Add this answer to the material" and it is written into the brief or summary.
There is a cap on questions per assignment (normal use does not reach it).
Part 3
On the day
For the booth, and for the journey there.
12. The live sheet
The High-importance terms, the readings of proper nouns and the numbers, condensed onto A4 to carry in. It works best generated after you have finished editing the glossary. Open it from "🖨 Live sheet" on the glossary screen.
Live sheet settings. Press "Update" after changing them.
The order you sorted the glossary into is carried over. Sort by "belongs to" and the sheet comes out grouped by shelf. The sort selector then reads "Glossary order" — choosing a different order and pressing "Update" returns to the sheet's own setting.
Descriptions can be shown as none / one language / both languages. Terms hold a description per language, so the description written in the language you are about to speak can go on the paper.
Highlights and groups print exactly as they look on screen. Groups get a rule down the left and are never split across columns.
Range (High only / all), columns (1–4), orientation, text size and which language goes on which side are all selectable. "Save as PDF" produces the same layout as the screen.
13. Looking a term up from any screen
"How did I translate this last time?" is a question that arrives while you are reading something else. "🔍 Look up a term" at the top right answers it where you are — no trip to the library page and back.
The lookup window. Drag the title bar to put it where you want it.
Put the window where you like. Drag it by the title bar; it opens in the same place next time (⤢ returns it to the start).
⧉ opens it as a separate browser window (2026-08-20) — for when what you are reading is Zoom or a PDF and TerpPrep is not on screen at all. Opened from an assignment, it stays fixed to that assignment. The window takes the height of what is in it. The same ⧉ is on "❓ How do I use this?" as well.
There are two checkboxes beside the search box:
✨ AI — asks the AI for terms that are not in your library. It asks once, the moment you tick it, and never while you are still typing. To ask again after changing the word, press Enter. The answer is labelled "AI suggestion" and kept apart from the library results — it is a guess, not a rendering you have settled on.
📂 This assignment — searches inside this job (glossary, brief, summary, draft translation), for "where did I read that?"
Results are ordered library → this assignment → AI suggestion: in order of how sure they are.
14. Read aloud
For reading through while travelling or with your hands full. Start from "Read aloud" on the brief, summary and draft-translation screens.
Click a paragraph to start from there. Where you stopped is remembered, so play resumes from it.
While playing, ⏮⏭ move by paragraph and ⚙ changes the speed (0.75×–2.0×).
The voice follows the language of the text. English proper nouns inside Japanese are still pronounced properly. Voices are chosen per language in Settings.
On confidentiality:by default only voices installed on your device are used, so no text leaves your machine to be read. Only if you turn on "Use network voices" in Settings is text sent to that voice's provider (Google and the like) — and even then not as one whole document, but as the short fragments the reader speaks, sent one at a time.
15. Practice mode
"Practise these terms" on the glossary screen turns the glossary into flashcards. No AI is involved — it runs entirely on what is already on screen.
Which terms — all / High importance only / the ones you marked "again".
Direction — JA→EN / EN→JA / random per card.
Order (random or by importance) and how many (20 / 50 / all).
Timer (none / 3s / 5s …) — for practising how fast the rendering comes.
Turn on read-aloud to hear the cards as well as see them.
Each library glossary page starts the same thing, for revising a field outside any particular job.
Part 4
Building the library
Turning one job's preparation into an asset for the next.
16. Closing an assignment — sorting new terms
When a job is over, sort its new terms into the library. This is the single most valuable habit in TerpPrep.
Destination
When
Client glossary
Terms specific to that client or product (product names, in-house usage)
Shared glossary
Terms that generalise across the field. Choosing the AI's suggested field creates a shared glossary of that name automatically
This assignment only
Terms used nowhere else (a speaker's name, a one-off phrasing). They do not enter the library. Setting an already-registered term to this removes it from the library
Sorting is the dropdown in the "belongs to" column (the AI's suggestion is marked ★). Choosing it registers the term immediately. For several terms at once, tick the rows and use the "belongs to" dropdown in the toolbar.
Delete the rows that are not worth keeping. The trick is not to keep everything — junk in the library lowers the quality of every future suggestion.
What the assignment screens say (2026-08-20)
The assignment list shows, for each job, the client (or "No client") and the glossaries it reads. Same colours as the library: violet = client-only, sky = shared, and 「内」 marks one that sits inside another.
A job with nothing in it yet carries an 「資料待ち」 (awaiting documents) mark. It goes as soon as material is added or anything is generated.
The assignment page shows the same thing in two titled columns. Clicking the client opens the library with that client highlighted.
An assignment inside a project shows the project's name above its own, as a tree.
Each detail page now names itself — Assignment details / Client details / Project details — because one word can be an assignment, a project and a client at once.
Two rules about names (2026-08-20)
Project names must be unique. A project is the heading in the assignment list, the tree above an assignment's name, and the prefix its assignments are named after; two with one name makes all three ambiguous. Assignment names may repeat — a 定例会議 under two projects is two meetings.
Creating an assignment inside a project offers a name ("Project name assignment 1") in the box. Leave it blank and that is the name; the number is the next free one.
17. Your glossary library
The Library tab is a tree - each client with the glossaries it owns and the shared ones it has been given, and the shared glossaries together at the bottom - and edits any of them directly. It behaves like the assignment editor. There is no save button — notes, moves and deletions take effect as you make them.
The "belongs to" dropdown moves a term to another glossary (any glossary in the same language pair). If the destination already has that term, that one term is skipped and you are told.
Terms are added either by sorting them from an assignment or through Import. To rewrite a term, translation or description, use the term page — the change reaches every assignment using it.
"See all" under the search box opens one flat list across every glossary, editable in place.
A glossary emptied by moves and deletions can be removed with "Delete glossary" (with confirmation).
Which shared glossaries a client reads (ServiceNow → IT, SW) is decided on the client's screen — or by dragging a shared glossary onto that client's branch in the tree, and dragging it back out to remove it.
A glossary can hold others (two levels, no grandchildren). Drag one onto another in the tree to put it inside; drag it out to the branch to take it back out. An assignment that reads the parent reads its children too.
The + beside a client's name makes a glossary only that client can read; the + on the Shared branch makes a shared one. A client's own glossaries carry a Client only chip.
A glossary's scope (client / shared) and its parent are changed on its Properties page.
Tick glossaries in the tree to delete them together, or to merge them (choose which one survives). Glossaries with different scopes cannot be merged.
The dashboard search bar searches every glossary at once.
The client screen
A client is the record of who the work is for. The list of clients is on the dashboard (there is no tab), and the name opens the screen. New ones are made with + New client just above the list.
Glossaries only this client reads — made here too.
Shared glossaries this client reads — added and removed from a list. The order matters: the one added first wins when two of them translate a term differently.
The redaction dictionary — words added here are reused on this client's next assignment.
This client's work — its assignments and projects, as a tree.
Client names are stored encrypted.
All terms — the sorting desk
Search all glossaries at once on the dashboard opens one table across every glossary you own.
Word search looks at the term columns and the reading; full text also looks at the descriptions, the note, the glossary's name and your own columns. Matches are highlighted. Case and character width do not matter.
It combines with the chips above (client / shared / high importance / AI-filled).
This screen is a sorting desk: to stay fast over thousands of rows it does not wrap text and does not edit it. Re-filing and bulk selection happen here; rewriting a term happens in that glossary's editor or on the term's own page.
18. Import and export
Bringing in glossaries you already have
Import at the top right of the library screen takes the term lists you have built over the years (Excel / CSV / text). Drag and drop works too.
You choose one of three ways to read the file. All three read the same terms; what differs is what happens to the columns, and whether the blanks get filled.
Fit the file to my glossary (no AI): only the columns the glossary knows — term, rendering, description, note, importance, source, and any columns you added yourself. Anything else in the file is left behind. No API call, so no cap on how incomplete the file is; blank cells stay blank.
Fit my glossary to the file (no AI): the same, plus every heading the glossary has no column for becomes a column of your own — for bringing a client's spreadsheet across whole. You can have five such columns, so if there is not enough room the headings that did not fit are named on the result screen rather than dropped in silence. Delete a column you no longer need in the editor's column chooser and import again.
A column made this way is provisional, and belongs to this import alone. Registering the terms to your library is what makes it a column of your account — until then it appears in no other glossary, and a later "fit the file to my glossary" import treats it as not existing. Columns you never register are discarded when you register that import.
Fit the file to my glossary, and fill the blanks with AI: the default. Where fields are missing — a list of renderings with no descriptions, say — the AI fills them in. Anything the AI guessed is marked, so you know where to look.
What you import does not go straight into the library. It lands in a staging glossary first; only the terms you assign a destination to enter the library. This is what stops an AI guess becoming an asset without a human reading it.
Columns are matched by header name, not by position. There are caps on rows per file and on how many terms the AI completes (the two no-AI modes have no completion cap).
The more you import, the more the No-AI mode in 20. can find.
Getting data out
An assignment's glossary exports to Excel / CSV.
Each library glossary exports to Excel / CSV too (top right of the glossary screen), and the whole library exports to CSV at any time (Settings → Data & privacy). The data is yours.
To edit in Excel and bring it back, write into the downloaded file and import that file as it is. As long as the Source column is still there, every term returns to the glossary it came from. Adding a notes sheet of your own is fine — only the "Glossary" sheet is read.
Creating assignments from Google Calendar (2026-09-06)
The events already in your Google Calendar can become assignments. TerpPrep reads the calendar only when you open the import screen, and only the events you tick become assignments. Nothing syncs in the background and nothing is created on its own.
Setup, once
In Google Calendar on a desktop browser: the gear at the top right → Settings → pick the calendar in the list on the left → "Integrate calendar" → copy the "Secret address in iCal format".
⚠️ Anyone holding this address can read that calendar. Treat it like a password. If you think it has leaked, "Reset" on the same screen invalidates the old address.
In TerpPrep Settings → Google Calendar, paste the address and Save. Only an address starting with https://calendar.google.com/ is accepted. Once saved, only its last few characters are shown.
Each time you want assignments
Assignment list → Calendar (the month view) → "📥 Import from Google Calendar" at the top right.
Upcoming events are listed by date. Tick the ones you want and press "Create assignments from the selected events".
The event's title becomes the assignment name and its date the assignment date. Client, language pair, mode and the rest are set on the assignment screen afterwards.
Good to know
Only the title and the date are read — not attendees, description, attachments or location. Events you did not tick are not stored at all.
The same event is never imported twice. An event already imported shows as "Imported" and cannot be ticked. Delete that assignment and it can be imported again.
This is not a sync. Changing the date or title in Google afterwards does not change the assignment (edit the assignment instead), and TerpPrep never writes anything back to Google.
Repeating events (a weekly stand-up, say) are listed once, on their first date, marked "↻". Later occurrences cannot be imported yet.
Past events are not shown. Timed events land on their date in Japan time.
Your plan's assignment limit applies as usual. Once it is reached, the remaining events are not created and the count is shown.
To stop, press Remove under Settings → Google Calendar. The address is deleted; assignments already imported stay. The address is also deleted when you close your account.
Part 5
Confidentiality and data
Written so you can answer a client who asks.
19. What is sent, and what is deleted when
What
Kept
Uploaded source material
Deleted the moment generation runs. Held encrypted only between the input screen and the output screen
Deleted after 7 days (they are effectively the material itself)
Agenda-course briefs
Until you delete them
Glossaries, library, client names
Stored encrypted, until you delete them
"Ask the AI" conversations
Not stored — they end with the page
Your data is never used to train AI models.
Data is never shared between users.
What you uploaded and when it was deleted is visible to you in the audit log (Settings → Data & privacy).
The glossary library can be exported in full at any time.
The full policy is on the data-handling policy page. It is public — no sign-in required — so you can show it to a client or an agency as it is.
If you want to check before every send
Settings → Data & privacy → "Confirm before sending to the AI" shows, before each run, which files are about to be sent, how large they are and where they go, and waits for you to press Send.
On the same screen, "Default new draft translations and summaries to delete-on-download" makes them disappear when you download them rather than after seven days (still changeable per run).
For ones already generated, "Delete now" on the draft translation and summary screens removes them from the server on the spot instead of waiting out the seven days (it cannot be undone — download what you still need first).
20. Using it without uploading — anonymisation and No-AI mode
1. Anonymise before uploading
Turning on "Anonymise before uploading" on the input screen replaces the confidential terms you have registered inside your browser and sends only the redacted data to TerpPrep. The un-redacted original never reaches TerpPrep's servers.
There are two buttons, in two stages — "Anonymise", then "Next".
Choose your input (files or text) and turn on "Anonymise before uploading" (off by default).
Add the terms to redact. A replacement like [COMPANY-1] is proposed automatically (you can change it). Numbers, email addresses, phone numbers and URLs are one click away under "Quick patterns".
Press "🛡 Anonymise". The redaction runs in your browser and shows a hit count per type and the redacted content. Nothing has been sent at this point. At the same time, embedded images, videos, pasted objects and preview thumbnails are emptied. Redaction replaces characters, so it cannot reach inside a screenshot of a customer list. Layout is unchanged, and since TerpPrep only ever reads text, the outputs are unchanged too.
Check the result. For files, "Show text" reveals what will be sent. If you see "the following terms remain in the file", deal with it — the term survives somewhere redaction cannot reach (a sheet name, a formula, a file property).
Press "Next". Only the redacted data is uploaded. (Adding or changing a term requires pressing "Anonymise" again, so that nothing unreviewed can be sent.)
The dictionary is saved per client and loaded automatically for that client's next job. To prepare one in advance, use "🛡 Terms to redact before upload" on the client's glossary page. It exports and imports as CSV, in the same format as the free Document Anonymiser app.
Limits of anonymisation — please read.
PDFs are converted to text (.txt). Scanned PDFs (where the characters are an image) cannot be read and are refused.
Excel (.xlsx) stays Excel so that translated Excel files remain possible. Cell strings, comments, chart labels and text boxes are redacted; sheet names, numeric cells and strings inside formulas are not.
Only the terms and patterns you registered are redacted. Nothing is auto-detected as "probably confidential" — detecting it with AI would mean sending it to a server, which is the thing this feature exists to avoid. Check for omissions yourself.
Redacting all numbers disables the summary's figure list and the glossary's numeric information. Registering just the amounts that matter works better.
English matches whole words (PS does not match inside collapse). Japanese matches substrings.
Placeholders like [COMPANY-1] remain in the outputs. Terms containing a redaction are not registered in the glossary — they are not worth memorising, and left alone they would follow that client into every future job.
Legacy formats (.doc / .xls) are usable only with anonymisation on (converted to text). Otherwise, re-save as .docx / .xlsx.
2. Building a glossary without AI
If anonymisation is preparation for uploading, this is the option where you do not upload at all.
On the assignment page open "Add from material" and choose your files.
For the mode, choose 🔒 "Match against my library only (no AI)" instead of ✨ "Create with AI".
The material is read inside your browser and matched against your library. Terms found in it enter the assignment glossary with the renderings you settled on. What reaches the server is only the IDs of the terms that matched; not one character of the material leaves your machine, and no AI is called.
This mode can only find terms already in your library. It does not discover new terms or propose renderings. It works in proportion to how grown your library is, and finds almost nothing on your first job. Think of it as the way to reuse, without AI, what AI helped you build.
21. Account security
Two-factor authentication — Settings → "Two-factor authentication" registers an authenticator app (Google Authenticator, 1Password, …). With it on, each sign-in asks for a six-digit code.
Recovery codes — turning 2FA on shows eight single-use codes. They are the only way to get back in by yourself if you lose the authenticator, so print them or put them in a password manager. They can be reissued at any time.
If you lose both the app and the codes, contact support — we can clear it after verifying your identity.
Audit log — Settings → Data & privacy shows what was uploaded when, and when it was deleted.
Changing how it looks
Settings → Appearance offers a colour theme and a text size. Both are saved on your account, so the office machine and the laptop you take to the venue look the same.
Four themes — Pine (the default), Indigo, Wine and Monochrome. Monochrome is the highest contrast of the four, for a badly lit venue or a projector. Each option is drawn in its own colours, so you can see it before you choose it.
Text size (small / standard / large / extra large) applies to what you read — glossaries, briefs, summaries. The header and tabs keep their size, so the larger text gains the room rather than losing it.
A theme never changes what a colour MEANS: amber is still a warning, red a danger, violet a client, sky a shared glossary. Your highlight pens keep the colours you chose, and the live sheet still prints black on white.
Light / Night (2026-08-20): a night mode, on a separate axis from the four themes and working with all of them — "reading in a dark room" and "which colour do I like" are different questions. Switch it in Settings → Appearance or in one click from the user menu, since it is the one appearance choice whose reason changes during the day. Printing is always black on white.
Part 6
Plan and billing
Prices and what each plan includes are on the pricing page. This chapter covers only the operations.
22. Checking, changing and cancelling your plan
Settings → "Plan & billing" holds:
Your current plan and, on the free plan, how many of this cycle's assignments you have used and when it resets. The cycle runs from your sign-up date, not the calendar month.
Changing plan — the button opens the payment screen (Stripe).
Manage payment — change card, download invoices and receipts, edit the billing details a receipt is addressed to, and cancel. Cancelling stops charges from the next renewal; paid features stay available until then.
Receipts are yours to fetch. "Manage payment" lists every past charge with its invoice and receipt as PDFs, and one is emailed on each payment. To have them addressed to a trading or company name, change the billing details on that screen (it applies to documents issued afterwards). TerpPrep is run by a tax-exempt sole proprietor, so Japanese qualified invoices (インボイス) cannot be issued — no registration number appears on them.
Cancelling does not delete anything. You return to the free plan, but the glossary library and assignments you have built stay. Reading, searching and exporting remain available with no time limit. Only the number of new assignments returns to the free plan's allowance.
Inviting a colleague
The same screen invites colleagues by email. When someone you invited moves to a paid plan, one of your months and their first month are discounted. There is no limit on how many.
Enter their address and press "Send invitation"; TerpPrep sends the letter.
Unticking "Include my name" sends it as coming from a TerpPrep member, without naming you.
Discounts earned while your plan is free are not lost — they are applied afterwards, in order.
The outcome (sent / already registered / failed to send) is shown on screen. There is an hourly cap on invitations.
Part 7
When something goes wrong
"What it cannot do" comes first — most questions end there.
23. What TerpPrep cannot do
These are limits of the design. No setting works around them. Where there is a way round, it is given.
Cannot
Instead
Read a table or chart that is an image. In papers where tables are pasted in as pictures, the text inside them is invisible to TerpPrep and reaches neither the glossary, the summary nor the draft translation (the input screen warns you; processing continues)
Paste the table's contents as text
Read a complex PDF layout in the right order. Two columns are handled; three columns, or many figures spanning columns, can scramble the reading order
Paste the affected passage as text
Accept legacy .doc normally (.xls is supported)
Re-save as .docx, or turn anonymisation on (see 20.)
Produce audio, video, images, or Excel/PowerPoint files. A custom prompt cannot ask its way around this — the output is text
For audio use read aloud (14.); for a translation that keeps the document's shape use a translated file (10.)
Take what is said in a video from its page URL
Upload the subtitle file (.vtt / .srt)
Language pairs other than Japanese–English
—
Open password-protected files
Remove the protection and re-save
Show you material after it has been deleted. Source material goes at generation; translations and summaries after seven days
There are also caps on size per file and per assignment, and on how many draft translations and regenerations you can run. The numbers per plan are on the pricing page.
24. FAQ
Generation never finishes / it failed
Large material takes a few minutes. You can leave the page — a notification appears at the bottom right when it finishes. If it failed, try again; if it keeps failing, tell us the file type and size.
The terms or renderings are not very good
What is generated is a first draft. Correct it in the editor — your corrections accumulate in the library and feed later assignments and draft translations. If terms you want are consistently missed, or noise is consistently picked up, please tell us.
My upload is refused
Either the file size or the assignment's total volume is over the limit. Try shrinking before upload first (see 6.) — a PowerPoint with video in it can drop to a fraction. If it still does not fit, upload an extract of the pages that matter (we deliberately do not truncate quietly and carry on).
I want to see an old assignment's material again
Source material is deleted after generation, so it is not on TerpPrep. The outputs (the glossary, and agenda-course briefs) are still on the assignment.
I corrected the glossary but the next assignment does not show it
Corrections in an assignment's editor apply to that assignment only, so that a client-specific rendering stays specific. To change the library's rendering, edit it on the term's own page (see 8.).
I forgot my password
Use "Forgot your password?" on the sign-in screen. A reset URL is emailed to your registered address. If nothing arrives within a few minutes, check your spam folder.
I lost my authenticator when I changed phones
Use a recovery code (see 21.). If both are gone, contact support.
Does it work on a phone?
It runs in the browser. The glossary editor and the live sheet assume a wide screen, so preparing on a computer and checking on a phone works best.
25. Contact
Questions and bug reports to support@terpprep.com. For a bug, (@ is full-width - please replace it with @ before sending)what you did and what happened — with a screenshot if you can — is the most useful thing you can send.