Watch
1
Fork
You've already forked pronote.build
0
A datamine of the JS modules bundled in the PRONOTE.net server executable, for educational purposes only. https://pronote.build
  • TypeScript 96.8%
  • HTML 2.1%
  • Dockerfile 1.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Mikkel ALMONTE--RINGAUD 95f7d33716
All checks were successful
Deploy / deploy (push) Successful in 45s
perf: optimize bundle size
2026-07-05 21:08:20 +02:00
.forgejo/workflows chore(ci): auto deploy 2026-07-05 14:27:46 +02:00
.vscode chore: hello world 2026-05-27 00:48:09 +02:00
api feat: search in all files with ripgrep 2026-07-05 20:10:32 +02:00
web perf: optimize bundle size 2026-07-05 21:08:20 +02:00
.dockerignore refactor: ignores 2026-06-18 11:09:53 +02:00
.gitignore chore: hello world 2026-05-27 00:48:09 +02:00
bun.lock perf: optimize bundle size 2026-07-05 21:08:20 +02:00
compose.yaml refactor: no more download of tools 2026-06-17 21:36:26 +02:00
package.json chore: hello world 2026-05-27 00:48:09 +02:00
README.md docs: add disclaimer 2026-06-18 14:51:58 +02:00

pronote.build

A datamine of the JS modules bundled in the PRONOTE.net server executable, for educational purposes only.

Motivation

Because of new features in PRONOTE and potential breaking changes, we have to follow them in order to keep projects like my PRONOTE library and pronotepy working smoothly.

Disclaimer

pronote.build is not affiliated, associated, authorized, endorsed by, or in any way officially connected with INDEX ÉDUCATION, PRONOTE, or any of their subsidiaries or affiliates. Some code surfaced within this website may be owned by INDEX ÉDUCATION.

The contents of this website exist purely for educational purposes, and its contributors do not condone sharing the content found here on any social media platform as your own.

Deploy

docker compose up -d --build
# should be listening on :8025 through anubis.

Dumps are read from ./api/dumps, bind-mounted read-only into the api container. Versions placed there are picked up live, no restart is needed.

Make a new dump

# build the dumper image.
docker compose --profile tools build

You can find PRONOTE executables on their official website, https://www.index-education.com/fr/telecharger-pronote.php. Make sure to always provide a PRONOTE.net setup executable.

Online URL

# example for v2025.2.11.0
docker compose --profile tools run --rm dumper \
  "https://tele3.index-education.com/telechargement/pn/v2025.0/exe/Install_PRNnet_FR_2025.2.11_win64.exe"

Local file

docker compose --profile tools run --rm \
  -v "$(pwd)/Install_PRNnet_FR_2025.2.11_win64.exe:/data/setup.exe" \
  dumper /data/setup.exe