OpENEM documentation
How to run and improve OpENEM, for schools that host their own copy and for contributors. The student guides are in Portuguese, the language of the ENEM.
For students
How to use each part of the app. These guides are in Portuguese, the language of the ENEM.
- ComeçarCrie sua conta, responda as duas perguntas iniciais e aprenda a se mover pelo OpENEM no celular e no computador.
- QuestõesComo filtrar, buscar e responder as questões oficiais do ENEM, pedir o comentário, fazer anotações e guardar suas favoritas.
- SimuladosFaça provas oficiais do ENEM dia por dia, monte simulados por tema, salve recortes, baixe o caderno em PDF e use o quadro da sala.
- RevisãoComo a revisão espaçada decide quando cada assunto volta, e como fazer uma sessão de revisão no OpENEM.
- FlashcardsEstude com os decks prontos do catálogo, crie seus próprios baralhos e entenda quando cada card volta para revisão.
- RedaçõesConsulte os 48 temas oficiais de redação do ENEM, de 1998 a 2025, com a proposta, os textos motivadores e a página do caderno.
- FórmulasBusque fórmulas por nome ou expressão, veja a legenda de cada símbolo, guarde suas favoritas e monte um caderno de fórmulas em PDF.
- Tabela periódicaOs 118 elementos na posição da IUPAC, a ficha completa de cada um com a fonte de cada dado, mapas de propriedades, distribuição eletrônica passo a passo e calculadora de massa molar.
- Desempenho e progressoEntenda seus acertos por área e assunto, as metas da semana, o desafio diário, XP, níveis, ligas, sequência e conquistas.
- Cronograma e focoMonte sua semana de estudo no Cronograma, cronometre o foco com o Pomodoro e use cronômetros e timers avulsos.
- ComunidadeTire dúvidas no fórum, ajude outros estudantes, veja perfis públicos e entenda o que os outros alunos enxergam de você.
- Temas e acessibilidadeTroque as cores do app, crie e compartilhe seu próprio tema, use o tema de alto contraste e reduza efeitos e animações.
- Instalar e usar offlineColoque o OpENEM na tela inicial do celular ou do computador e saiba o que funciona quando a internet cai.
- Perguntas frequentesRespostas curtas para as dúvidas mais comuns sobre o OpENEM, da nota TRI ao uso sem internet.
For hosts
Running a copy of OpENEM at a school, prep course or on your own server.
- InstallationHow to run a copy of OpENEM with Docker Compose, what happens on the first start and where the data lives.
- Environment variablesEvery environment variable OpENEM reads, with its default value and what it does, grouped by topic.
- Artificial intelligenceHow to turn on an AI provider in OpENEM, what uses AI (question explanations and topic classification) and how to cap the cost with quotas.
- ProductionHTTPS in front of OpENEM, TRUST_PROXY, security headers, rate limiting, backups and how to update an instance.
- E-mail and Google sign-inHow to turn on password recovery by e-mail (SMTP) and Google sign-in (OAuth), the two optional account features, and what to set on the Google consent screen.
For contributors
How the code is organized and how to send an improvement.
- ArchitectureHow the OpENEM repository is organized: the NestJS API, the React app, the documentation site and where each kind of code lives.
- DevelopmentHow to run OpENEM on your machine, run the tests and follow the project conventions before opening a pull request.
- ENEM dataWhere OpENEM's questions and essay prompts come from, how they are imported and classified and how the dataset is fixed.
- Color themesHow to create a color theme family in OpENEM, the three files it touches, the contrast tests and the format of the custom theme.
- Referência da APITodas as rotas da API do OpENEM, geradas do código: método, caminho, parâmetros, corpo e se a rota exige login.