A to-do list in MD3 style — never forget anything again.
English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Français | Deutsch | Español | Русский | Português
Checklist is a to-do list application built with the MD3 design language.
- Single file: The entire app is one HTML file with fonts, icon fonts, and the app icon all embedded — double-click to run it offline;
- MD3 design language: Complete MD3 design tokens, state layers, ripples, and non-linear easing animations;
- Localisation: Support for 10 languages (简体中文、繁體中文、English、日本語、한국어、Français、Deutsch、Español、Русский、Português);
- Smart icon matching: Icons are matched automatically from checklist item / checklist names (630+ keyword index per language);
- Auto reset: After everything is done, the list can be set to reset automatically on a timer, ready for a new day;
- Easy sharing: Export / import .checklist files (JSON under the hood) — your data never gets lost;
- Adaptive portrait & landscape: Bottom bar in portrait, left navigation bar in landscape;
- Dark mode: Follow system / light / dark, with smooth transitions across the whole UI.
![]() |
![]() |
![]() |
|---|---|---|
![]() |
![]() |
![]() |
- For the latest version, download the APK from GitHub Releases;
- You can also use the web version directly: just open the HTML file in the repository and it runs;
Life keeps piling things onto our plates — birthday parties, movies with friends... That's why many calendar apps have long integrated scheduling features, to remind people not to forget the big stuff.
But does that solve the problem? Not really. Forgot your transit card when you left the house? Forgot to submit your work log after clocking out? It's the "little things" that make up the "big things" that slow people down.
That's why Sue, who has suffered from this problem, decided to build a to-do list to fix it: Checklist won't remind you about the big stuff — because most calendar apps do that better, and you're unlikely to forget it anyway — instead, it lets you break down the little things that need many steps into a list, checking off one item at a time, so you never forget anything again.
Checklist is a 5+ App written in HTML, packaged into an APK installer with HBuilderX.
Note
There are countless tutorials on packaging HTML with HBuilderX, so only a simplified build process is listed here. For details, see the HBuilderX documentation.
To package the HTML file into an installer for your OS yourself:
- Download HBuilderX.
- Create a new 5+ App project.
- Replace index.html with the HTML file you want to package.
- Edit the options you need in manifest.json.
- Use cloud packaging or offline packaging.
- Upload an app certificate (cloud packaging can use a cloud certificate).
- Package.
Want to read the code, fix bugs, or add features? Check out:
- Developer Guide — architecture, build pipeline, testing, and pitfalls;
- CONTRIBUTING.md — contribution guidelines.
This project is licensed under the MIT License, which permits anyone to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software. See the LICENSE file for details.
This project uses the following open-source software:
- Google's Material Symbols Rounded icon system
- Google's Material Design 3 design language
- Huawei's HarmonyOS Sans font family
- 💡 Concept: Crazy Sue
- ⌨️ Programming: GLM-5.2
- 🛠️ Maintenance: DeepSeek V4 Pro
Never forget anything again.






