twinBASIC Monthly Challenge #1
Self-Contained Diagnostic Tool
Build a self-contained Windows diagnostic tool using twinBASIC.
Your tool should report useful information about the system it is running on.
There is no single correct output - different approaches and interpretations are expected.
Prize
- £100 twinBASIC account credit
- (non-transferable, no cash alternative, can only be used towards future twinBASIC licences)
Requirements
- Built using twinBASIC
- Submission must be a single
.twinprojfile - Produces a single Windows EXE
- Runs on Windows 10 and later
- No admin rights required (optional enhanced output when elevated)
- No external dependencies
(Built-in twinBASIC packages and built-in OS / WinAPI features only) - Output may be console or GUI
Diagnostic content
Report information from at least three distinct categories.
Examples:
- OS version / build
- CPU information
- Memory usage
- Disk information
- Process information
- Environment variables
- System uptime
- Locale / codepage
- Network configuration
- Installed runtimes (e.g. .NET)
Judging
Entries will be judged across multiple categories, including:
- Usefulness of reported information
- Performance
- Smallest EXE size
- Well-documented or self-documenting code
- Interesting or clever use of APIs
- Derived or inferred system metrics
- Overall elegance and polish
Bonus points may be awarded for:
- Use of newer twinBASIC features (e.g. delegates, generics)
- Particularly clean or insightful design
Winner selected at the sole discretion of the twinBASIC team.
Deadline
Saturday 31st January 2026
Submissions will be locked after the deadline.
🔗: https://discord.com/channels/927638153546829845/1457060903332614357/1457060903332614357