4 Commits

Author SHA1 Message Date
eeb52aae5c Update src/app/page.tsx 2026-03-05 21:34:07 +00:00
c98b49137f Update src/app/layout.tsx 2026-03-05 21:34:07 +00:00
a935f7d2a8 Update src/app/page.tsx 2026-03-05 21:32:59 +00:00
9b432893fb Merge version_1 into main
Merge version_1 into main
2026-03-05 21:30:02 +00:00
2 changed files with 74 additions and 48 deletions

View File

@@ -23,24 +23,26 @@ const interTight = Inter_Tight({
export const metadata: Metadata = { export const metadata: Metadata = {
title: "Thuto AI: Check Your Math Thinking, Not Just Answers", description: "AI that diagnoses math reasoning errors step-by-step. Targeted practice. Mastery tracking. Build confident problem solvers.", keywords: "math tutor, AI education, reasoning feedback, algebra help, math practice, mastery tracking", metadataBase: new URL("https://thuto.ai"), title: "Thuto AI: Check Your Math Thinking, Not Just Answers", description: "AI that diagnoses math reasoning errors step-by-step. Targeted practice. Mastery tracking. Build confident problem solvers.", keywords: "math tutor, AI education, reasoning feedback, algebra help, math practice, mastery tracking", metadataBase: new URL("https://thuto.ai"),
alternates: { alternates: {
canonical: "https://thuto.ai"}, canonical: "https://thuto.ai"
},
openGraph: { openGraph: {
title: "Thuto AI: Check Your Math Thinking", description: "Show your working. We'll fix how you think.", url: "https://thuto.ai", siteName: "Thuto AI", type: "website", images: [ title: "Thuto AI: Check Your Math Thinking", description: "Show your working. We'll fix how you think.", url: "https://thuto.ai", siteName: "Thuto AI", type: "website", images: [
{ {
url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/a-clean-minimal-math-equation-solver-int-1772746140319-8610c5c6.png", alt: "Thuto AI Math Reasoning Checker"}, url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/a-clean-minimal-math-equation-solver-int-1772746140319-8610c5c6.png", alt: "Thuto AI Math Reasoning Checker"
], }
]
}, },
twitter: { twitter: {
card: "summary_large_image", title: "Thuto AI: Check Your Math Thinking", description: "Show your working. We'll fix how you think.", images: ["https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/a-clean-minimal-math-equation-solver-int-1772746140319-8610c5c6.png"], card: "summary_large_image", title: "Thuto AI: Check Your Math Thinking", description: "Show your working. We'll fix how you think.", images: ["https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/a-clean-minimal-math-equation-solver-int-1772746140319-8610c5c6.png"]
}, },
robots: { robots: {
index: true, index: true,
follow: true, follow: true
}, }
}; };
export default function RootLayout({ export default function RootLayout({
children, children
}: Readonly<{ }: Readonly<{
children: React.ReactNode; children: React.ReactNode;
}>) { }>) {

View File

@@ -33,7 +33,7 @@ export default function LandingPage() {
{ name: "Features", id: "features" }, { name: "Features", id: "features" },
{ name: "Impact", id: "impact" }, { name: "Impact", id: "impact" },
{ name: "Vision", id: "vision" }, { name: "Vision", id: "vision" },
{ name: "Get Started", id: "final-cta" }, { name: "Get Started", id: "final-cta" }
]} ]}
/> />
</div> </div>
@@ -48,20 +48,25 @@ export default function LandingPage() {
background={{ variant: "plain" }} background={{ variant: "plain" }}
buttons={[ buttons={[
{ text: "Try Check My Working", href: "https://app.thuto.ai" }, { text: "Try Check My Working", href: "https://app.thuto.ai" },
{ text: "Watch 60-second demo", href: "#" }, { text: "Watch 60-second demo", href: "#" }
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
mediaItems={[ mediaItems={[
{ {
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/a-clean-minimal-math-equation-solver-int-1772746140319-8610c5c6.png?_wi=1", imageAlt: "Thuto AI interface showing step-by-step math checking"}, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/a-clean-minimal-math-equation-solver-int-1772746140319-8610c5c6.png?_wi=1", imageAlt: "Thuto AI interface showing step-by-step math checking"
},
{ {
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/skill-mastery-tracking-dashboard-showing-1772746140233-bb7fb327.png?_wi=1", imageAlt: "Skill mastery tracking dashboard interface"}, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/skill-mastery-tracking-dashboard-showing-1772746140233-bb7fb327.png?_wi=1", imageAlt: "Skill mastery tracking dashboard interface"
},
{ {
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/math-practice-session-interface-showing--1772746140788-c5bf6bcc.png?_wi=1", imageAlt: "Math practice session interface"}, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/math-practice-session-interface-showing--1772746140788-c5bf6bcc.png?_wi=1", imageAlt: "Math practice session interface"
},
{ {
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/digital-interface-showing-ai-correction--1772746142111-2016ca12.png", imageAlt: "AI correction feedback display"}, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/digital-interface-showing-ai-correction--1772746142111-2016ca12.png", imageAlt: "AI correction feedback display"
},
{ {
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/handwritten-math-working-on-paper-showin-1772746139767-5587403b.png?_wi=1", imageAlt: "Student math working example"}, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/handwritten-math-working-on-paper-showin-1772746139767-5587403b.png?_wi=1", imageAlt: "Student math working example"
}
]} ]}
mediaAnimation="slide-up" mediaAnimation="slide-up"
ariaLabel="Hero section showcasing Thuto AI capabilities" ariaLabel="Hero section showcasing Thuto AI capabilities"
@@ -76,13 +81,14 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
bulletPoints={[ bulletPoints={[
{ {
title: "Homework helpers give answers", description: "Students learn to guess instead of think through problems systematically.", icon: XCircle, title: "Homework helpers give answers", description: "Students learn to guess instead of think through problems systematically.", icon: XCircle
}, },
{ {
title: "Teachers can't check every step", description: "Class size and time constraints mean reasoning errors go undetected and repeated.", icon: AlertCircle, title: "Teachers can't check every step", description: "Class size and time constraints mean reasoning errors go undetected and repeated.", icon: AlertCircle
}, },
{ {
title: "Students repeat the same mistakes", description: "Without targeted feedback on their exact error, students rebuild faulty mental models."}, title: "Students repeat the same mistakes", description: "Without targeted feedback on their exact error, students rebuild faulty mental models.", icon: CheckCircle2
}
]} ]}
mediaAnimation="blur-reveal" mediaAnimation="blur-reveal"
imagePosition="right" imagePosition="right"
@@ -101,24 +107,29 @@ export default function LandingPage() {
metrics={[ metrics={[
{ {
id: "1", value: "Step 1", title: "Upload Your Working", items: [ id: "1", value: "Step 1", title: "Upload Your Working", items: [
"Screenshot of solution or typed steps", "AI reads reasoning sequentially", "Every calculation tracked"], "Screenshot of solution or typed steps", "AI reads reasoning sequentially", "Every calculation tracked"
]
}, },
{ {
id: "2", value: "Step 2", title: "Diagnose the Mistake", items: [ id: "2", value: "Step 2", title: "Diagnose the Mistake", items: [
"AI highlights exact error point", "Red flag indicates reasoning break", "Contextual error classification"], "AI highlights exact error point", "Red flag indicates reasoning break", "Contextual error classification"
]
}, },
{ {
id: "3", value: "Step 3", title: "Fix the Thinking", items: [ id: "3", value: "Step 3", title: "Fix the Thinking", items: [
"Targeted remedial prompt", "Guides student back to correct path", "Builds confidence in reasoning"], "Targeted remedial prompt", "Guides student back to correct path", "Builds confidence in reasoning"
]
}, },
{ {
id: "4", value: "Step 4", title: "Targeted Practice", items: [ id: "4", value: "Step 4", title: "Targeted Practice", items: [
"5-question micro-session", "Exact skill that was missed", "Progress tracked in real time"], "5-question micro-session", "Exact skill that was missed", "Progress tracked in real time"
]
}, },
{ {
id: "5", value: "Step 5", title: "Track Mastery", items: [ id: "5", value: "Step 5", title: "Track Mastery", items: [
"Skill map shows progress", "Visual improvement over time", "Confidence builds systematically"], "Skill map shows progress", "Visual improvement over time", "Confidence builds systematically"
}, ]
}
]} ]}
/> />
</div> </div>
@@ -133,13 +144,16 @@ export default function LandingPage() {
features={[ features={[
{ {
icon: CheckCircle2, icon: CheckCircle2,
title: "Check My Working", description: "AI that reads your reasoning step-by-step. Not just the final answer. Every calculation, every sign, every logical leap. Diagnosed instantly."}, title: "Check My Working", description: "AI that reads your reasoning step-by-step. Not just the final answer. Every calculation, every sign, every logical leap. Diagnosed instantly."
},
{ {
icon: Target, icon: Target,
title: "Targeted Practice", description: "Practice exactly the skill you struggled with. Not random questions. Not the entire chapter. Micro-sessions that build mastery on the exact error."}, title: "Targeted Practice", description: "Practice exactly the skill you struggled with. Not random questions. Not the entire chapter. Micro-sessions that build mastery on the exact error."
},
{ {
icon: TrendingUp, icon: TrendingUp,
title: "Mastery Tracking", description: "Watch your thinking improve over time. Visual skill map shows which topics you've mastered and which need focus. Confidence built systematically."}, title: "Mastery Tracking", description: "Watch your thinking improve over time. Visual skill map shows which topics you've mastered and which need focus. Confidence built systematically."
}
]} ]}
/> />
</div> </div>
@@ -155,22 +169,28 @@ export default function LandingPage() {
testimonials={[ testimonials={[
{ {
id: "1", name: "James T.", handle: "@jt_math", testimonial: "I used to guess on algebra. Thuto showed me where my sign mistakes were happening. Now I actually understand why x = -2, not 2. That feeling when the reasoning clicks.", rating: 5, id: "1", name: "James T.", handle: "@jt_math", testimonial: "I used to guess on algebra. Thuto showed me where my sign mistakes were happening. Now I actually understand why x = -2, not 2. That feeling when the reasoning clicks.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-photo-of-a-student-1772746139499-e9c1785d.png", imageAlt: "Student James"}, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-photo-of-a-student-1772746139499-e9c1785d.png", imageAlt: "Student James"
},
{ {
id: "2", name: "Maya P.", handle: "@mayap_study", testimonial: "The targeted practice after each mistake is genius. I stopped repeating the same error. Instead of redoing 50 problems, I do 5 that matter. My time got cut in half.", rating: 5, id: "2", name: "Maya P.", handle: "@mayap_study", testimonial: "The targeted practice after each mistake is genius. I stopped repeating the same error. Instead of redoing 50 problems, I do 5 that matter. My time got cut in half.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-of-another-student-1772746139733-1c025064.png", imageAlt: "Student Maya"}, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-of-another-student-1772746139733-1c025064.png", imageAlt: "Student Maya"
},
{ {
id: "3", name: "Dev K.", handle: "@devkamath", testimonial: "Factoring used to break my brain. Thuto caught my thinking error immediately. The mastery bar filling up is addictive. I actually want to do more problems now.", rating: 5, id: "3", name: "Dev K.", handle: "@devkamath", testimonial: "Factoring used to break my brain. Thuto caught my thinking error immediately. The mastery bar filling up is addictive. I actually want to do more problems now.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-photo-of-a-student-1772746147477-656adf4a.png", imageAlt: "Student Dev"}, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-photo-of-a-student-1772746147477-656adf4a.png", imageAlt: "Student Dev"
},
{ {
id: "4", name: "Sofia M.", handle: "@sofiam_tutor", testimonial: "As a tutor, Thuto lets me focus on the students who need real guidance, not those wasting time guessing. This tool identifies thinking errors I'd miss in an hour of tutoring.", rating: 5, id: "4", name: "Sofia M.", handle: "@sofiam_tutor", testimonial: "As a tutor, Thuto lets me focus on the students who need real guidance, not those wasting time guessing. This tool identifies thinking errors I'd miss in an hour of tutoring.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-photo-of-another-s-1772746139969-487d0e04.png", imageAlt: "Tutor Sofia"}, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-photo-of-another-s-1772746139969-487d0e04.png", imageAlt: "Tutor Sofia"
},
{ {
id: "5", name: "Lucas R.", handle: "@lucas_algebra", testimonial: "I was stuck at 64% on zero product rule. One week with Thuto's feedback loop. Now at 89%. The AI doesn't just tell you the answer—it rebuilds how you think.", rating: 5, id: "5", name: "Lucas R.", handle: "@lucas_algebra", testimonial: "I was stuck at 64% on zero product rule. One week with Thuto's feedback loop. Now at 89%. The AI doesn't just tell you the answer—it rebuilds how you think.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-of-student-neutral-1772746141260-df15b629.png", imageAlt: "Student Lucas"}, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-of-student-neutral-1772746141260-df15b629.png", imageAlt: "Student Lucas"
},
{ {
id: "6", name: "Aisha N.", handle: "@aishanmath", testimonial: "Better than any tutor I've hired. The feedback is instant, specific, and builds confidence. I finally understand that math is about reasoning, not memorizing.", rating: 5, id: "6", name: "Aisha N.", handle: "@aishanmath", testimonial: "Better than any tutor I've hired. The feedback is instant, specific, and builds confidence. I finally understand that math is about reasoning, not memorizing.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-photo-of-a-student-1772746139131-63c8c82d.png", imageAlt: "Student Aisha"}, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/professional-portrait-photo-of-a-student-1772746139131-63c8c82d.png", imageAlt: "Student Aisha"
}
]} ]}
/> />
</div> </div>
@@ -183,13 +203,14 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
bulletPoints={[ bulletPoints={[
{ {
title: "AI Diagnosing Reasoning", description: "Machine learning models trained to identify exactly where logical reasoning breaks. Not just wrong/right. Why it's wrong.", icon: Brain, title: "AI Diagnosing Reasoning", description: "Machine learning models trained to identify exactly where logical reasoning breaks. Not just wrong/right. Why it's wrong.", icon: Brain
}, },
{ {
title: "Personalized Mastery", description: "Every student gets a unique path based on their exact errors. Micro-sessions target gaps, not generic practice.", icon: Compass, title: "Personalized Mastery", description: "Every student gets a unique path based on their exact errors. Micro-sessions target gaps, not generic practice.", icon: Compass
}, },
{ {
title: "Building Confident Thinkers", description: "Math confidence comes from understanding. Thuto builds that understanding one corrected thought at a time."}, title: "Building Confident Thinkers", description: "Math confidence comes from understanding. Thuto builds that understanding one corrected thought at a time."
}
]} ]}
mediaAnimation="opacity" mediaAnimation="opacity"
imagePosition="left" imagePosition="left"
@@ -207,15 +228,18 @@ export default function LandingPage() {
animationType="slide-up" animationType="slide-up"
buttons={[ buttons={[
{ text: "Try Check My Working", href: "https://app.thuto.ai" }, { text: "Try Check My Working", href: "https://app.thuto.ai" },
{ text: "Join the Beta", href: "https://app.thuto.ai/beta" }, { text: "Join the Beta", href: "https://app.thuto.ai/beta" }
]} ]}
products={[ products={[
{ {
id: "starter", name: "Try for Free", price: "No card required", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/a-clean-minimal-math-equation-solver-int-1772746140319-8610c5c6.png?_wi=2", imageAlt: "Free trial of Thuto"}, id: "starter", name: "Try for Free", price: "No card required", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/a-clean-minimal-math-equation-solver-int-1772746140319-8610c5c6.png?_wi=2", imageAlt: "Free trial of Thuto"
},
{ {
id: "student", name: "Student Plan", price: "$9.99/mo", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/math-practice-session-interface-showing--1772746140788-c5bf6bcc.png?_wi=2", imageAlt: "Student subscription plan"}, id: "student", name: "Student Plan", price: "$9.99/mo", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/math-practice-session-interface-showing--1772746140788-c5bf6bcc.png?_wi=2", imageAlt: "Student subscription plan"
},
{ {
id: "tutor", name: "Tutor Plan", price: "$29.99/mo", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/skill-mastery-tracking-dashboard-showing-1772746140233-bb7fb327.png?_wi=3", imageAlt: "Tutor subscription with analytics"}, id: "tutor", name: "Tutor Plan", price: "$29.99/mo", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AXjy7dqzuXVi1ccMnRI2ONehBu/skill-mastery-tracking-dashboard-showing-1772746140233-bb7fb327.png?_wi=3", imageAlt: "Tutor subscription with analytics"
}
]} ]}
gridVariant="three-columns-all-equal-width" gridVariant="three-columns-all-equal-width"
carouselMode="buttons" carouselMode="buttons"
@@ -230,30 +254,30 @@ export default function LandingPage() {
title: "Product", items: [ title: "Product", items: [
{ label: "Check My Working", href: "#hero" }, { label: "Check My Working", href: "#hero" },
{ label: "Mastery Tracking", href: "#product-loop" }, { label: "Mastery Tracking", href: "#product-loop" },
{ label: "Pricing", href: "#final-cta" }, { label: "Pricing", href: "#final-cta" }
], ]
}, },
{ {
title: "Company", items: [ title: "Company", items: [
{ label: "About", href: "#vision" }, { label: "About", href: "#vision" },
{ label: "Blog", href: "#" }, { label: "Blog", href: "#" },
{ label: "Careers", href: "#" }, { label: "Careers", href: "#" }
], ]
}, },
{ {
title: "Resources", items: [ title: "Resources", items: [
{ label: "Documentation", href: "#" }, { label: "Documentation", href: "#" },
{ label: "API Reference", href: "#" }, { label: "API Reference", href: "#" },
{ label: "Help Center", href: "#" }, { label: "Help Center", href: "#" }
], ]
}, },
{ {
title: "Legal", items: [ title: "Legal", items: [
{ label: "Privacy", href: "#" }, { label: "Privacy", href: "#" },
{ label: "Terms", href: "#" }, { label: "Terms", href: "#" },
{ label: "Contact", href: "#" }, { label: "Contact", href: "#" }
], ]
}, }
]} ]}
copyrightText="© 2025 Thuto AI. Show your working. We'll fix how you think." copyrightText="© 2025 Thuto AI. Show your working. We'll fix how you think."
/> />