Offline-first certification learning and exam-preparation software.
Tracks: CompTIA A+ · CompTIA Network+ · CompTIA Security+.
SkillForge Academy was previously developed under the working name Apex A+ Academy.
CompTIA certification prep often means jumping between notes, flashcard sites, video courses, and generic quiz tools. SkillForge Academy brings those workflows together in a fast desktop application designed around active recall and measurable progress, with separate progress for each certification track you study.
- Study offline with local-first learner data and no required account.
- Switch tracks between CompTIA A+, Network+, and Security+ — each with its own progress, streaks, and analytics.
- Practice real decisions through original troubleshooting and support scenarios.
- Target weak domains with objective-level accuracy and readiness analytics.
- Remember more using a spaced-repetition recall deck.
- Stay focused in a polished environment built specifically for certification preparation.
Study Command Center — your readiness, daily mission, streaks, score trend, and the next best drill at a glance.
Learning Paths — structured curriculum by exam domain and objective, with lessons, progress, and knowledge checks.
| Practice Lab | Mock Exam |
|---|---|
![]() |
![]() |
Multi-track switcher — keep separate progress, streaks, and analytics for CompTIA A+, Network+, and Security+.
Performance analytics — multi-track progress and an objective-level coverage heatmap that pinpoints weak spots.
| Recall Deck | Multi-select questions |
|---|---|
![]() |
![]() |
New to the app? See the getting-started guide. Screenshots are regenerated from the live app — see docs/screenshots/README.md.
See exam readiness, daily goals, streaks, score trends, domain mastery, and the next recommended focus area from one dashboard.
Explore every Core 1 and Core 2 domain by exam weight, topic group, objective, and knowledge check. The curriculum is organized for focused sessions instead of endless scrolling.
Build custom sessions for 220-1201, 220-1202, or both cores. Questions come in single-answer and multi-select ("choose TWO/THREE") formats, and each original question includes:
- Difficulty and objective labels
- Immediate answer feedback
- Technician-focused explanations
- Question bookmarking
- Timed session tracking
- Detailed post-session review
Sit a full-length, timed, domain-weighted exam for any track's exam. Questions are drawn in proportion to the real objective weights, the timer counts down and auto-submits at zero, and there is no feedback until you finish — then you get a pass/fail result against that track's official pass line (A+ 75%, Network+ 80%, Security+ 83%), a per-domain breakdown, and a full review.
Beyond multiple choice, practice interactive matching (assign items to categories), ordering (sequence steps), and fill-in / command-entry questions in a dedicated PBQ Lab or at the start of mock exams. Each simulation is graded with partial credit and includes an explanation.
Rate each recall as Again, Hard, Good, or Easy. SkillForge automatically schedules the card's next review interval so difficult material returns sooner.
Track score history, domain accuracy, question attempts, session duration, personal bests, and readiness signals over time.
Create a private technical knowledge base for commands, ports, troubleshooting sequences, mnemonics, and concepts that need another pass.
Press Ctrl+K to search domains, objectives, practice explanations, answers, and flashcards. Search results and learning paths can launch drills scoped to a single weak domain.
Export learner progress, notes, bookmarks, settings, daily activity, and spaced-repetition scheduling as a passphrase-protected portable backup. AES-256-GCM encryption keeps cross-device transfers private, while legacy plain JSON backups remain importable.
See Backup, Restore, And Cross-Device Transfer for platform compatibility, restore steps, and recovery guidance.
Progress is stored locally through the Rust backend. The app does not require a cloud account or send learner activity to an external service.
SkillForge Academy ships three CompTIA tracks. Every published exam objective in each track has a dedicated lesson and a mapped practice set, and each track keeps its own progress, streaks, and analytics.
| Track | Exam(s) | Objective coverage |
|---|---|---|
| CompTIA A+ | Core 1 220-1201, Core 2 220-1202 (V15) |
63/63 objectives — 392 questions, 68 lessons |
| CompTIA Network+ | N10-009 |
25/25 objectives — 179 questions, 41 lessons |
| CompTIA Security+ | SY0-701 |
28/28 objectives — 199 questions, 41 lessons |
The A+ track is organized around the current V15 series:
| Exam | Domains covered |
|---|---|
| Core 1: 220-1201 | Mobile Devices, Networking, Hardware, Virtualization and Cloud Computing, Hardware and Network Troubleshooting |
| Core 2: 220-1202 | Operating Systems, Security, Software Troubleshooting, Operational Procedures |
All practice material across every track is original educational content. It does not contain exam dumps, recalled live exam questions, or proprietary CompTIA assessment content.
| Layer | Technology | Purpose |
|---|---|---|
| Desktop shell | Tauri 2 | Native Windows application and installer packaging |
| Backend | Rust | Durable local JSON persistence and desktop commands |
| Interface | React 19 + TypeScript | Responsive study, testing, and analytics workflows |
| Build system | Vite 8 | Fast development and optimized production builds |
| Data visualization | Recharts | Readiness trends and domain analytics |
| Icons | Lucide React | Consistent interface iconography |
| Installer | NSIS | Standard x64 Windows setup executable |
SkillForgeAcademy/
|-- src/ React and TypeScript application
| |-- App.tsx Navigation and product workflows
| |-- data.ts Original domains, questions, and cards
| |-- styles.css Responsive dark and light themes
| `-- types.ts Learner and assessment data contracts
|-- src-tauri/ Native desktop layer
| |-- src/lib.rs Rust persistence commands
| |-- capabilities/ Tauri security permissions
| `-- tauri.conf.json Window and NSIS bundle configuration
|-- app-icon.svg Source application artwork
`-- package.json Frontend and desktop build commands
Learner state is written atomically to the operating system's application-data directory. Browser development mode falls back to localStorage, allowing frontend work without launching the desktop shell.
- Windows 10 or Windows 11, x64
- Microsoft Edge WebView2 Runtime, included with current Windows releases
- Approximately 100 MB of available disk space
Current release candidate: SkillForge Academy 1.4.0 (Windows x64 installer), built locally at src-tauri/target/release/bundle/nsis/SkillForge Academy_1.4.0_x64-setup.exe.
Latest published GitHub release: SkillForge Academy 1.3.2. Publishing 1.4.0 to GitHub is pending resolution of an external billing issue.
1.3.0is the first release under the SkillForge Academy name. Earlier installers were published asApex A+ Academy_*(e.g.Apex A+ Academy_1.2.1_x64-setup.exe).
Download the .exe, run it, and follow the prompts. Because the build is not yet code-signed, Windows SmartScreen may show an unrecognized-publisher warning — choose More info → Run anyway. To sign your own builds and remove that warning, see docs/CODE-SIGNING.md.
A SHA-256 checksum is attached to each release as SHA256SUMS.txt. Verify your download in PowerShell:
Get-FileHash ".\SkillForge Academy_1.4.0_x64-setup.exe" -Algorithm SHA256git clone https://github.com/ForgeWireLabs/skillforge-academy.git
cd skillforge-academy
npm install
npm run desktop:devnpm run devnpm run desktop:buildThe optimized executable and NSIS installer are generated under:
src-tauri/target/release/
src-tauri/target/release/bundle/nsis/
npm run validate:content # schema-checks the question and flashcard banks
npm run validate:a11y # checks required keyboard/accessibility affordances
npm test # unit tests for scoring, streaks, scheduling, mastery
npm run build
cargo fmt --check --manifest-path src-tauri/Cargo.toml
cargo check --manifest-path src-tauri/Cargo.tomlNew certification tracks are scaffolded and validated through the content factory:
npm run scaffold:cert -- --id network-plus --prefix netplus --name "CompTIA Network+" --shortName "Network+" --exam N10-009
npm run validate:contentSee docs/certification-authoring.md for the full manifest, bank, ID, lesson, and quality rules.
- No registration or learner account is required.
- Study history, notes, bookmarks, settings, and flashcard scheduling remain on the local computer.
- Generated learner data and build artifacts are excluded from source control.
- Removing the application does not necessarily remove its app-data directory; delete that directory separately when a complete data reset is required.
The rename to SkillForge Academy does not move or reset existing learner data. The application identifier (com.apexlearning.aplusacademy), the browser localStorage key (apex-state), and the encrypted backup format/extension (.apexbackup) are intentionally unchanged, so the renamed app reads the same local data directory and imports older backups without conversion. The Windows installer includes a pre-install hook that silently removes an existing "Apex A+ Academy" installation before installing SkillForge Academy; the shared app-data location is preserved.
SkillForge Academy is an active desktop MVP. Three CompTIA tracks — A+, Network+, and Security+ — are usable today with full objective coverage, while content depth, accessibility testing, installer trust, and additional certification tracks remain ongoing work.
Shipped:
- Multi-certification platform: a content factory, per-track content directories, and a sidebar track switcher with per-track progress, streaks, and analytics
- Three CompTIA tracks — A+ (V15), Network+ (N10-009), and Security+ (SY0-701) — each objective-complete with a lesson and a mapped practice set for every published exam objective
- Per-track mock-exam pass thresholds derived from each exam's official scaled score
- Objective/command search with a
Ctrl Kcommand palette - Encrypted backup restore and cross-device transfer with legacy JSON import support
- Content banks moved to validated JSON loaded by the desktop backend
- Spaced repetition upgraded to an SM-2 scheduler
- Dedicated PBQ simulations with matching, ordering, fill-in / command-entry, scoring, and explanations
- Multi-select ("choose two/three") questions alongside single-answer multiple choice
- Configurable full-length mock exams with custom question, PBQ, and time limits
- Automated tagged Windows release builds and SHA-256 checksum publishing
- Skip navigation, visible keyboard focus, labelled landmarks, escape handling, and automated accessibility checks
- Getting-started and contributor onboarding guides, an in-app first-run walkthrough, and refreshed multi-track screenshots with a repeatable capture process
- Focus-trapped dialogs, keyboard-dismissable menus, and a vendor-agnostic content model ready for additional (non-CompTIA) tracks
Next:
- Add installer code signing when a trusted Windows certificate is available
- Screen-reader (NVDA/VoiceOver) walkthrough of every view and the lesson reader
- Author the next certification tracks on the content factory
- Continue expanding original assessment content and future simulation formats such as hotspots
Issues and focused pull requests are welcome. Useful contributions include original practice scenarios, accessibility improvements, test coverage, documentation, and corrections to technical explanations.
Before contributing assessment content:
- Write the question and explanation in your own words.
- Do not submit recalled questions from a live certification exam.
- Include the relevant exam, domain, objective, answer, and rationale.
- Verify commands, ports, standards, and platform behavior against authoritative documentation.
Licensed under the Apache License, Version 2.0.
CompTIA, A+, Network+, Security+, and related marks are trademarks of CompTIA, Inc. SkillForge Academy is an independent educational project and is not affiliated with, sponsored by, or endorsed by CompTIA. Exam objectives and certification requirements may change; always compare your study plan with the official CompTIA materials.







