Australia's #1 Student Revision Platform

Study Smarter, Ace
Your Exams

Tutorfy gives Australian students in Grades 7-12 access to thousands of curriculum-aligned questions for QLD, VIC, NSW and SA with hints, solutions, and live tutor support.

Free Trial
Cancel Anytime
Smart Question Bank
Hints & Solutions
🏆
Score: 92%
This week
📐

Year 11 Maths Methods

QLD Curriculum - Calculus

Medium
Find the derivative of f(x) = 3x⁴ - 2x³ + 5x - 7 and determine the x-values where f'(x) = 0.
A
A. x = 0 and x = 1/2
B
B. x = 0 and x = 3/4
C
C. x = 1 and x = 2
D
D. x = 0 and x = 1
📈
+18% improvementLast 30 days
📖
10,000+
Questions Available
🌏
4
State Curriculums
🎓
20+
Subjects Covered
🏅
7-12
Grades Supported
Features

Everything You Need to Excel

Comprehensive exam revision platform for Australian students in Grades 7-12.

🧠

Smart Question Bank

Thousands of MCQ and short answer questions aligned to each state curriculum.

Hints & Solutions

Stuck? Get a hint before attempting, then reveal the full step-by-step solution.

📊

Progress Tracking

Visual dashboards showing your improvement across subjects, grades, and question types.

🎯

4 State Curriculums

Full coverage for QLD, VIC, NSW, and SA — Grades 7 to 12.

🛡️

Free Trial

Practice questions aligned to your state curriculum — completely free.

Curriculum Coverage

All 4 Australian State Curriculums

Questions are carefully aligned to each state specific curriculum, using the correct subject names and content standards.

How It Works

Up and Running in Minutes

01
👤

Create Account

Register with Gmail or your personal email. Set up your profile in seconds.

02
🗺️

Select State & Grade

Choose your state curriculum and year level. Switch anytime with a new subscription.

03
🆓

Free Trial

Dive straight into curriculum-aligned practice questions — completely free.

04
🚀

Subscribe & Study

Unlock unlimited access. Pay with PayPal, Stripe or Apple Pay.

Pricing

Simple, Transparent Pricing

One student per account. Each plan is locked to a single email address.
Still less than one hour of private tutoring per month.

Monthly
Annual Save up to 37%
FREE TRIAL
$0
$0
Free
Free
  • 8 MCQ questions per round
  • 8 Concept Questions per round
  • 1 subject
  • Hints & step-by-step solutions
  • XP & streak tracking
2 SUBJECTS
$39.99
$299
per month · cancel anytime
per year · billed annually
✓ Save $180/year
  • 2 subjects covered
  • MCQ & Concept Questions
  • Hints & solutions
  • Feedback on every answer
  • Cross-subject analytics
  • Priority email support
Best Value
3 SUBJECTS
$49.99
$379
per month · cancel anytime
per year · billed annually
✓ Save $221/year
  • 3 subjects covered
  • MCQ & Concept Questions
  • Hints & solutions
  • Feedback on every answer
  • Personalised Study Plan
  • Priority email support
🎓 Exam Prep
EXAM REVISION
$59.99
$449
per month · cancel anytime
per year · billed annually
✓ Save $271/year
  • Everything in 3 Subjects
  • Past exam MCQs & Concept Qs
  • NAPLAN, VCE, HSC, QCAA, SACE
  • Tagged by year, paper & question
  • Exam-style timed practice
  • Priority email support

💡 Annual plans are equivalent to getting 2 months free · All prices in AUD · GST inclusive

Testimonials

Students Love Tutorfy

★★★★★

"I went from a B to an A in Maths in 3 weeks. The hints and step-by-step solutions are incredible — exactly what I needed for QLD."

ER
Emma R.Year 12 · QLD
★★★★★

"Best study app for VCE. The practice questions are so realistic and the model answers showed me exactly what I was missing."

JK
James K.Year 11 · VIC
★★★★★

"My daughter used Tutorfy for her HSC and scored in the top 5% in her school. Worth every dollar — the curriculum alignment is perfect."

SM
Sarah M.Parent · NSW
Contact Us

Get in Touch

Have questions about Tutorfy, your subscription, or curriculum coverage? We reply within 24 hours.

🔄 Change State & Year Level

Select a different state or year to explore other curriculum questions. Switching to a new grade may require a subscription upgrade.

State
Year Level

Privacy Policy

Last updated: 1 March 2025 · Tutorfy Pty Ltd (ABN 12 345 678 901)

1. Who We Are

Tutorfy Pty Ltd ("Tutorfy", "we", "us", "our") operates the Tutorfy platform, an online exam revision service for Australian students in Years 7–12. Our registered address is in Queensland, Australia.

2. Information We Collect

We collect information you provide directly, including:

We also collect limited technical data automatically, including IP address, browser type, device type, and usage patterns through analytics tools.

3. How We Use Your Information

4. Data Sharing

We do not sell your personal information. We share data only with trusted service providers necessary to operate Tutorfy, including Stripe (payments), Supabase (database), and Netlify (hosting). All providers are bound by data processing agreements.

5. Children's Privacy

Tutorfy is designed for students aged 12–18. If a user is under 13, we require parental consent before account creation. We collect only the minimum data necessary and never use student data for advertising purposes.

6. Data Retention

We retain your account data for as long as your account is active. You may request deletion of your account and associated data at any time by emailing [email protected]. Quiz history and performance data will be permanently deleted within 30 days of a verified deletion request.

7. Security

All data is transmitted using 256-bit SSL/TLS encryption. Passwords are hashed and never stored in plaintext. We conduct regular security reviews and follow industry best practices.

8. Your Rights (Australian Privacy Act 1988)

Under the Australian Privacy Act and APP framework, you have the right to access your personal information, request corrections, and lodge complaints with the Office of the Australian Information Commissioner (OAIC) at oaic.gov.au.

9. Cookies

We use essential session cookies to keep you logged in. We do not use third-party advertising cookies. You can disable cookies in your browser settings, but this may affect app functionality.

10. Contact

For privacy enquiries: [email protected]

Terms of Service

Last updated: 1 March 2025 · Tutorfy Pty Ltd (ABN 12 345 678 901)

1. Acceptance of Terms

By accessing or using Tutorfy, you agree to be bound by these Terms of Service and our Privacy Policy. If you are under 18, your parent or guardian must agree on your behalf. If you do not agree, do not use the service.

2. Eligibility

Tutorfy is intended for Australian students in Years 7–12. Each account is registered to a single student and a single email address. Account sharing is strictly prohibited and may result in suspension.

3. Subscriptions and Billing

4. Acceptable Use

You agree not to:

5. Intellectual Property

All questions, model answers, study plans, and platform content are the intellectual property of Tutorfy Pty Ltd. You are granted a limited, non-transferable licence to use the content for personal educational purposes only.

6. Disclaimer of Warranties

Tutorfy is provided "as is". While we align content to QCAA, VCAA, NESA and SACE syllabi, we do not guarantee that specific questions will appear in your examinations. We do not guarantee any particular academic outcome from using our service.

7. Limitation of Liability

To the extent permitted by Australian law, Tutorfy's total liability to you for any claim arising from use of the service is limited to the subscription fees you paid in the 3 months preceding the claim. We are not liable for any indirect, incidental, or consequential losses.

8. Termination

We may suspend or terminate your account if you breach these Terms. You may delete your account at any time. Upon termination, your access to content will cease immediately.

9. Governing Law

These Terms are governed by the laws of Queensland, Australia. Any disputes are subject to the exclusive jurisdiction of Queensland courts.

10. Contact

For terms enquiries: [email protected]

Join Australian Students

Create your free account and start revising smarter today.

🆓Free trial — no credit card required
🎯State-aligned curriculum questions
💡Hints & step-by-step solutions
📱Works on all your devices
🗓️Personalised Study Plan (3-subject plan)
© 2025 Tutorfy Pty Ltd

Create Your Account

New to Tutorfy? Start your free trial — no credit card needed.

🧪 Testing Mode

Click below to auto-fill and jump straight into the app.

or register with email

One account per student. By registering you agree to our Terms & Privacy Policy.

Welcome Back!

Log in to continue your revision session and pick up where you left off.

🔐Secure single-student login
📈Your progress is saved
🌟Streak rewards & badges
© 2025 Tutorfy Pty Ltd

Welcome Back

Log in to resume exactly where you left off.

🧪 Test Accounts — click to log in instantly
or log in with email

⚠️ One email per student. Account sharing is not permitted.

Which state are you in? 📍

We'll align all questions to your exact curriculum and exam format.

🌞

Queensland

QCAA · Year 7–12

Victoria

VCAA · Year 7–12

🌉

New South Wales

NESA · Year 7–12

🌾

South Australia

SACE · Year 10–12

🧪 Testing Mode  ·  Test Student  

Dashboard

T
🧪 Quiz Mode · MCQ

Practice

Choose Your Plan

Unlock Unlimited Revision

Full access to MCQ and Concept Questions, hints, solutions, and feedback.

Monthly
Annual Save up to 37%
FREE TRIAL
$0
Free forever
  • 8 MCQ questions per round
  • 8 Concept Questions per round
  • 1 subject
  • Hints & step-by-step solutions
  • XP & streak tracking
2 SUBJECTS
$39.99
per month · cancel anytime
  • 2 subjects covered
  • MCQ & Concept Questions
  • Hints & solutions
  • Feedback on every answer
  • Cross-subject analytics
  • Priority email support
3 SUBJECTS
$49.99
per month · cancel anytime
  • 3 subjects covered
  • MCQ & Concept Questions
  • Hints & solutions
  • Feedback on every answer
  • Personalised Study Plan
  • Priority email support
EXAM REVISION
$59.99
per month · cancel anytime
  • Everything in 3 Subjects
  • Past exam MCQs & Concept Qs
  • NAPLAN, VCE, HSC, QCAA, SACE
  • Tagged by year, paper & question
  • Exam-style timed practice
  • Priority email support

💳 Payment Details

VISA
Credit / Debit Card
PayPal
PayPal
Apple Pay
Apple Pay
🧪 Test Card:   4242 4242 4242 4242  ·  Exp: 12/26  ·  CVV: 123  ·  Any name
🔒 256-bit SSL encryption  ·  Cancel anytime  ·  Instant access

Each subscription is linked to one student email. Account sharing is not permitted.

Dashboard
Total Questions
149
MCQ + Concept + Exam
JS Functions
89
All client-side
Screens
9
incl. Admin
File Size
~280KB
Single HTML file
Question Bank
MCQ82
Concept Questions39
Exam Revision28
Coverage by State
StateMCQConceptExam
VIC28127
QLD31117
NSW2797
SA2977
Junior258
Open Issues
#IssueAreaPriorityStatus
What Tutorfy Is Built On

A single HTML file — all screens, questions, and logic in one place. No framework, no build step, no npm. Netlify serves the static file directly.

Screens (HTML)
screen-landing
screen-register
screen-login
screen-onboard (5 steps)
screen-dashboard
screen-quiz
screen-results
screen-subscribe
screen-admin ← this panel
Logic (JS — 89 functions)
S{} — global state object
showScreen() — navigation
getStateQ() — question filter
checkAndNext() / checkMulti()
renderDash() — dashboard
renderStudyPlan() — planner
handleSubscribe() — payment sim
startQuiz() — quiz init
Data (JS objects)
TOPIC_DATA — topic metadata
SUBJECT_TOPICS — subject→topic
ALL_QUESTIONS — 121 Qs
EXAM_QUESTIONS — 28 exam Qs
EXAM_STRUCTURE — paper formats
CURRICULA — state info
GRADE_SUBJECTS — subject lists
State Object S{}
// Global session state — resets on page refresh const S = { user: null, // { name, email, initials } selectedState: '', // 'QLD'|'VIC'|'NSW'|'SA' selectedGrade: '', // 'Year 7'…'Year 12' selectedSubject: '', // primary subject selectedTopics: [], // topic slugs quizType: 'mcq', // 'mcq'|'short' currentQs: [], // active question array score: 0, // correct answers isSubscribed: false, // paid plan active isExamPlan: false, // exam revision plan quizHistory: {}, // { topic: {attempts,correct} } };
Question Format
{ q:"Question text", options:["A","B","C","D"], correct:0, // 0-based index explanation:"Why A is correct...", subject:"Further Maths", state:"VIC", grade:"senior", topic_slug:"networks", // optional }
{ q:"Which are correct? Select ALL...", options:["A","B","C","D","E"], correct:[0,2,3], // array explanation:"A correct because...", subject:"Further Maths", state:"VIC", grade:"senior", }
{ examRef:"2024 VCE · Exam 1 · Q3", examType:"VCE", examYear:2024, q:"Question text", options:["A","B","C","D"], correct:1, // or array for Concept explanation:"Explanation...", state:"VIC", grade:"senior", }
Question Bank
#QuestionTypeStateSubjectGrade
Question Details
Question Content
Current Pricing
Edit values → Generate Code → paste into index.html
PlanMonthlyAnnualJS Key
Free Trial$0$0free
1 Subjectmonthly-1 / annual-1
2 Subjectsmonthly-2 / annual-2
3 Subjectsmonthly-3 / annual-3
Exam Revisionmonthly-exam / annual-exam
Where Prices Live in index.html
1Landing cards → search <div class="pricing-price">
2Subscribe cards → search id="sp1" through id="sp4"
3JS prices object → search 'monthly-1':'29.99'
4JS billing data → search p1:'29.99'
5Apple Pay → search id="applePayAmt"
6E2E buttons → search e2eTest(
TOPIC_DATA — Curriculum Metadata
SlugVIC NameQLD NameNSW NameSA NameStatesVIC WtYear Gate
data_analysisData AnalysisUnit 3 — Bivariate DataStatistical AnalysisTopic 3 — Further StatsAll40
financial_mathsRecursion & Fin. ModellingUnit 3 — FinancialFinancial MathematicsTopic 1 — InvestingAll20
matricesMatricesTopic 6 — MatricesVIC, SA20
networksNetworks & Decision MathsUnit 4 — NetworkingNetworks & PathsTopic 5 — NetworksAll20NSW Yr 12
markov_chainsMatrices — Markov ChainsVIC only8
earth_geometryUnit 4 — Earth GeometryQLD only
algebraAlgebraAll10
Bug Tracker
#DescriptionAreaFixPriorityStatus
Version History
2025-04-09ADDv19 — Admin panel integrated into app. Accessible via sidebar. Password-protected access.
2025-04-09ADDv18 — Exam structure preview removed from exam selector
2025-04-09ADDv17 — TOPIC_DATA, SUBJECT_TOPICS, EXAM_STRUCTURE. 5-step onboarding. Topic filtering. Section bars. Weakest card. Weighted study plan
2025-04-08ADDv16 — Exam Revision product ($59.99/mo). 28 past exam questions. NAPLAN + VCE + HSC + QCAA + SACE
2025-04-08EDITv15 — Pricing: 2 Sub $39.99, 3 Sub $49.99, Exam Rev $59.99
2025-04-07ADDv14 — Short Answers → Concept Questions (multi-select MCQ). checkMulti() + toggleMulti()
2025-04-07FIXv13 — AI marking removed. Multi-select is instant, zero API cost
2025-04-06ADDv12 — Claude AI marking via haiku + streaming SSE
2025-04-06FIXv11 — Logout preserves session. Login restores to dashboard. Payment hidden until plan chosen
2025-04-05EDITv10 — Curriculum tabs VIC→QLD→NSW→SA. Short answer correct/incorrect feedback fixed
2025-04-02ADDv5 — Dashboard performance bars, E2E test panel, 3-step onboarding
2025-04-01ADDv1 — Initial build. Landing page, auth, quiz engine, hardcoded question bank
Quick Deploy (drag & drop)
01 Download tutorfy.html from Claude
02 Rename to index.html
03 Netlify → your site → Deploys tab
04 Drag index.html into drop zone
05 Wait ~10 seconds ✓
Full Deploy (ZIP with AI)
01 Download tutorfy-deploy.zip
02 Unzip → deploy/ folder
03 Set ANTHROPIC_API_KEY in Netlify env vars
04 Drag deploy/ folder into Netlify
05 AI generation active for subscribers ✓
Environment Variables
VariablePurposeStatus
ANTHROPIC_API_KEYAI question generation (Netlify Function)Optional
STRIPE_SECRET_KEYReal payment processing (future)Not yet
SUPABASE_URLReal auth & persistent data (future)Not yet
Common Changes

Use the Add Question page to generate JSON, then paste into the correct array in index.html.

MCQ questions: ALL_QUESTIONS.mcq[ ]
Concept Questions: ALL_QUESTIONS.short.VIC[ ] (or QLD/NSW/SA)
Junior Qs: ALL_QUESTIONS.short.junior.QLD[ ]
Exam Revision: EXAM_QUESTIONS.mcq[ ] or .concept[ ]

After pasting, open in browser → F12 → Console to check for errors.
// 6 places to update when changing prices:
1. Landing pricing cards → <div class="pricing-price">
2. Subscribe sub-cards → id="sp2", id="sp3", id="sp4"
3. selectSubPlan object → 'monthly-2':'39.99'
4. toggleSubBilling data → p2:'39.99'
5. Apple Pay button → id="applePayAmt"
6. E2E test buttons → "Test 2 Subjects ($39.99/mo)"
// 9 screens — each is <div class="screen" id="screen-NAME">
showScreen('screen-landing') → marketing
showScreen('screen-dashboard') → app hub
showScreen('screen-quiz') → question view
showScreen('screen-admin') → this panel
// Dashboard content is rendered dynamically by:
renderDash() → rebuilds dashboard HTML
renderQuestion() → builds current question view
// Add inside the <script> block at bottom of index.html
function myFunction() {
// Read state: S.selectedState, S.isSubscribed etc.
showToast('message', 'success'); // notification
showScreen('screen-dashboard'); // navigate
renderDash(); // refresh dash
}
/* Key CSS variables in <style> block: */
--primary: #7c3aed; /* main purple */
--primary-dark: #6d28d9;
--primary-light: #ede9fe;
--success: #10b981;
--error: #ef4444;
--gold: #f59e0b;
--text: #1e293b;
--border: #e2e8f0;
Log New Bug
📍 Where to Paste Your Question
1. Open index.html in VS Code or any text editor
2. Use Ctrl+F to search for the correct array location:
MCQ Senior: // ── VIC SENIOR (or QLD/NSW/SA)
Concept Q: VIC: [ inside ALL_QUESTIONS.short{}
Exam Revision: EXAM_QUESTIONS.mcq
3. Paste the JSON just before the closing ] of the array
4. Save → open in browser → F12 → Console (check for errors)
5. Deploy to Netlify