Bring your own quizbringyourquiz
Builder Banks

A question bank plus a set of rules is a mock exam.

Drawing, timing, scoring and per-question explanations all run in your own browser. The questions can be yours or ours — this site supplies the rules, not the content.

0 outbound requestsNo backend; nothing leaves this device
No sign-up, no costOpen it and sit the paper. No cookies
Your own bank works tooSame rules, your questions

See the ready-made banks Make your own Load a bank file and start

01 · The system

It turns a bank into a paper worth sitting

Not flashcards you flip one at a time. What you get is a whole paper: quotas, a clock, a pass mark — and you only see the answers once you hand it in.

Draw

Quotas per chapter, not plain random

Plain random leaves one chapter over-represented on one paper and thin on the next, so papers aren't comparable. Quotas keep the make-up steady, and no paper repeats the same question stem twice.

Format

Question count, pass mark and time limit come from the bank

Each bank declares how many questions, what score passes and how long you get; the engine follows it. The ready-made banks match the real examination.

Clock

Time up is a notice, not a forced hand-in

This is practice, not the exam hall: when the limit passes you are told the real paper would end there, and you choose to submit or carry on as revision. The report notes how far over you went.

Review

Explanations and a per-chapter score

After you hand in, every question shows its correct option and explanation, and you can re-sit just the ones you got wrong or left blank. Your weak chapter surfaces on its own.

Privacy

No backend; your data stays in the browser

No account, no cookies, no ads or tracking. A bank you load yourself is held in sessionStorage and cleared when the tab closes.

Interface

Light and dark, phone, two languages

Nothing overflows sideways on a narrow screen, both colour schemes stay readable, and the interface switches between Chinese and English.

Every question comes from a bank file: one you made, or one we prepared.

02 · Make your own

Your questions, a working paper in ten minutes.

Course material, vocabulary lists, internal training, questions a study group wrote — anything you can get into a table can be turned on you as an exam. The file you end up with is yours, kept on your own machine, and you can drag it back in later to carry on editing.

Open the builder Load a bank file and start

03 · Pick a bank

Or use one that already exists

Written-exam banks for boat licences. Questions are reproduced word for word from the examination bank the authority publishes, under its open licence and with attribution; we neither rewrite them nor add our own.

Available banks4 banks · 3045 questions

This site is not affiliated with, endorsed by or acting for the authority. Questions are reproduced under an open licence; the source and licence are stated on each bank's page. The authority's published rules always prevail.

FAQ

Do I get the same questions every time?
No. Each run draws a fresh random set and reshuffles the options, so answer positions cannot be memorised.
Are multiple-answer questions supported?
Yes. Write answerIndex as an array (for example [0, 2]) and the question becomes multiple-answer: takers can tick several options, and the heading says “Select all that apply”. settings.multiScoring picks the scoring: all (default) gives credit only when every option is right; partial gives (n−2k)/n for k wrong options out of n, never below zero (an option ticked in error and a correct one left unticked each count as one wrong). There is no upper limit on options (at least two); past ten, the option labels switch from letters to numbers. For a true/false question, give two options and set that question not to shuffle them.
Can I use my own question bank?
Yes. Put your questions in a JSON bank file, then drop it on the bank bar above, or open it in the bank builder and press “Try this bank now”. The full format, a field-by-field reference and a copyable example are in the Bank file format section below.
Is my bank or my answers uploaded anywhere?
No. There is no backend and no outbound request for your data. Bank files are read locally with the browser's FileReader and kept only in sessionStorage, which is cleared when you close the tab. Your answers live in page memory and vanish on reload. No cookies. The host (Cloudflare) may log requests for traffic statistics and security — see “Privacy” below.
Found a mistake or something broken — how do I report it?
Email contact@bringyourquiz.com with the page URL, the question number (or its first few words), and your device and browser so we can reproduce it. Questions in the listed banks are reproduced verbatim and never edited here; if a question itself looks wrong, we first check it against the source bank.
Why does opening the file directly show a load error?
Browsers block pages opened via file:// from reading local JSON. Two fixes: 1. Run python3 -m http.server 8000 in the folder and open http://localhost:8000/. 2. Or drop the JSON on the bank bar, or open it in the bank builder and press “Try this bank now” — neither path is restricted.

Terms & notices

These terms were last updated on 2026-08-03.

Terms of use
This site is a free self-study practice tool provided, to the extent permitted by law, on an "as is" and "as available" basis, without warranty of any kind, express or implied, including fitness for a particular purpose and non-infringement. No guarantee is made that the service will be uninterrupted or error-free, or that the content is current, complete or correct. You may not scrape the site with automated tools at scale, interfere with its operation, or use its content for unlawful purposes. Features and content may be changed, suspended or discontinued at any time without notice. These terms may also be updated at any time, effective when published on this page; continued use constitutes acceptance, and if you do not accept the updated terms, please stop using the site. Except for intent or gross negligence, and to the fullest extent permitted by law, neither this site nor its author is liable for any direct, indirect, incidental, consequential or punitive damages arising from use of, or inability to use, this site — including failing an examination or any loss of time or benefit. If any part of these disclaimers or limitations is held invalid or unenforceable, the remainder stays in effect. For questions, corrections or licensing enquiries, email contact@bringyourquiz.com.
Privacy
The site's own code collects, transmits and stores no personal data. It sets no cookies, shows no advertising, and never sells or shares data for marketing. This is a static site hosted on Cloudflare. The host and CDN may log requests for traffic statistics, performance and security (IP address, time, URL, user agent). Those logs are handled by the platform under its own privacy policy; this site cannot make promises on its behalf and never matches them against personal information. If you wish to exercise a right over those platform-side logs under Taiwan's Personal Data Protection Act (access, review, copy, correction, suspension of processing, or deletion), write to contact@bringyourquiz.com and this site will pass the request to the host. Your questions, answers and score are not in those logs — they never leave your browser. Only three things are kept in your browser's sessionStorage: a bank file you loaded yourself, which bank is selected, and the interface language. They stay on your device, are cleared when the tab closes, and can be removed at any time with the "Remove" button. Your answers and score exist only in the page's memory and disappear on reload.
Copyright
Copyright in this site’s own work — the interface design, the code, and the copy written for this site — is owned by bringyourquiz.com. All rights reserved. Questions and options taken from official public banks remain under their original licence (for example the Open Government Data License 1.0). This site reproduces and publicly transmits them as that licence expressly permits, on the condition that the source is attributed — which every bank page does. This site claims no copyright in them. Under Article 9, paragraph 1, subparagraph 5 of Taiwan’s Copyright Act, questions — and reserve questions — of examinations held under statute are not eligible for copyright protection at all. Personal, non-commercial online study use is welcome. Without prior written permission you may not mirror or republish this site’s own content, or use it commercially. Note that this restriction covers this site’s own work; the official questions carry their own licence, which you may rely on directly. Bank files you load yourself remain your responsibility, both as to copyright and to legality. They are read only in your browser — this site never receives, stores, reproduces or distributes them. Notice and action: if you believe anything here infringes your rights or differs from the official version, write to contact@bringyourquiz.com stating (1) the page URL and question number, (2) the right you rely on or the correct content, and (3) how to reach you. You will get a response within seven working days. Where a notice appears well founded, the content will be removed or hidden first and checked afterwards. Removing content is not an admission of infringement or error.
Governing law
These terms, and any dispute arising from use of this site, are governed by the laws of the Republic of China (Taiwan). The Taiwan Taipei District Court is agreed as a court of first instance on a non-exclusive basis, without prejudice to any venue a consumer may claim under the Consumer Protection Act or other mandatory rules. The Chinese version of these terms governs; the English version is provided for convenience, and the Chinese text prevails if the two differ. If any provision is held invalid or unenforceable, the remaining provisions stay in effect.