Sej's Exam Jenerator


Download the latest version of this software (beta 0.3)

Operating System Download Link
Windows Download .msi
MacOS Download .dmg (Apple Silicon)
Linux Download .deb Download .rpm

Windows may give you a Microsoft Defender SmartScreen warning. It is safe to press 'More Info' then 'Run Anyway'. This is because the .msi file has not been digitally signed. Since signing it would cost me over £300 / year, it is currently not possible for me to do so.

Please note that this is a beta release of the software, so the software may have bugs.
If you have any questions or feedback, please contact us

What is it?

Sej's Exam Jenerator (SEJ) is a free program which allows you to create and manage a question bank of categorised questions and answers, and generate random customised papers and their corresponding mark scheme from them.

Question Banks

A question bank is a file (ending with the .qbnk extension) which you can create with SEJ and share with other people. A question bank contains many questions and their corresponding answers. These questions are also able to be categorised into one or more categories, such as what topic they are testing, or the type of question (multiple choice, short answer, long answer, etc.), allowing for easy generation of randomised papers based on specific criteria. SEJ allows you to import and export question banks, allowing you to share the banks with other people.

You are responsible for any content you create and how you distribute it outside of the platform. We are not responsible for content shared through third party means.

SEJ Online

SEJ Online is an optional online service which allows you to:

For this to be achieved, we must maintain servers that we have to pay for and as a result, a SEJ Online account comes with a fee of £2 / month (or the equivalent in your local currency). The offline portion of the software remains free forever.
If you do choose to pay, we hope that you get your money's worth of this software and we would like to thank you sincerely for helping fund its development.

By signing up, and continuing to subscribe for, a SEJ Online account, you are indicating that you agree to the SEJ Online Terms of Service and Privacy Policy.

Question Categories

The questions in a question bank can be categorised into one or more categories. This helps to organise the questions. Categorisation is required in order to be able to generate papers. You can create categories in the Manage Categories tab, and then assign categories to questions in the View Questions tab.

Importing Questions

Questions can be directly imported into the question bank from PDF files. Simply open the question PDF, and its corresponding answer PDF and click on “New Question”. This will allow you to make selections of the PDF which the program will save as an image in the question bank.

The question importer allows you to make multiple selections of the question and answer paper, and will stitch them together into a single image when you are done. This is useful if the question or answer goes beyond a single page, or a question requires a diagram which is on another page, for example.

Once you are done importing the questions, you can view the questions you made by going back to the “View Questions” tab, and assign categories to them.

Generating Papers

The real benefit of the program comes from the ability to generate PDF papers from the question bank, based on what categories you choose to include (or exclude from the paper). The program will generate two PDFs: one is the question paper, and another is the corresponding mark scheme.

"Strict Mode" makes it so that all the questions of the paper contain all of the categories selected. Without Strict Mode, the program will choose questions that contain one or more of the categories selected.
Any question with an excluded category will not be selected, even if it has categories that are included.