Built for Accounting Students.
By Accountants.
AccounTech was born from a simple frustration: there was no place to actually practice preparing financial statements. Textbooks give theory. Lecturers give examples. But nothing let you sit down, fill in a real Income Statement, and get intelligent, standard-aware feedback.
Practice the Way Professionals Work
Every challenge on AccounTech mirrors real-world accounting tasks. You don't fill in blanks — you build the entire statement from scratch, making decisions about classification, presentation, and calculation just like a real accountant would.
Our validation engine understands IAS/IFRS and US GAAP. It accepts synonyms, tolerates flexible column layouts, gives partial credit, and provides detailed line-by-line feedback — so you know exactly where you went right and where to improve.
Real Practice
Build complete financial statements from scratch — not fill-in-the-blank exercises.
Smart Feedback
Line-by-line scored feedback with explanations, not just "right" or "wrong".
Standard-Aware
IAS 1, IAS 7, IFRS, US GAAP — the engine knows the rules.
Flexible
Accepts synonyms, alternative layouts, and sign conventions. Like a real marker.
IAS/IFRS & US GAAP
Every validator is built with specific accounting standard compliance in mind.
Presentation of Financial Statements
Governs the structure and minimum content of financial statements including income statement, balance sheet, and equity changes.
Statement of Cash Flows
Defines how cash flow statements are prepared, including flexible classification of interest, dividends, and tax payments.
International Financial Reporting Standards
Full IFRS terminology and presentation requirements are supported across all challenge types.
Generally Accepted Accounting Principles
US GAAP terminology accepted via synonym recognition — including COGS, EPS, and extraordinary items under older GAAP.
How Our Validation Engine Works
Input Capture & Normalisation
Raw submission data is cleaned — empty rows removed, amounts parsed from strings, parenthetical negatives handled, whitespace trimmed.
Synonym Resolution
Every account name is matched against a database of canonical names and accepted synonyms using exact, synonym, and fuzzy matching with Levenshtein distance.
Semantic Sign Parsing
Labels starting with "Less:", "Minus:", or "Deduct:" cause all column values on that row to be negated before comparison. Prefixes are stripped before synonym lookup.
Multi-Column Amount Matching
All non-zero columns are tested against the expected amount. Unused column values become "overflow candidates" for Pass 3 subtotal matching.
Section Inference
A cursor advances through the section taxonomy as section-total labels are recognised. Each row is assigned a section without requiring the student to tag it explicitly.
Scoring & Feedback Compilation
Each matched line earns partial credit for name, amount, and section. Unmatched rows are penalised proportionally. Bonus points awarded for key totals.
What It's Built On
Start Practicing Today
Browse 50+ IAS/IFRS-compliant challenges and get instant scored feedback on every submission.