Stop wasting hours on dead-end searches. GrantShark matches your student's profile to real scholarship opportunities and delivers a personalized action plan.
No credit card. No spam. Just your personalized scholarship list.
Join parents who are done searching and started finding.
Whether you're a parent planning ahead or a student applying now, we have a report built for you.
You shouldn't have to spend 40 hours researching scholarships your student doesn't even qualify for.
No complicated software. No learning curve.
We know you're sharing sensitive student data. Here's exactly how we protect it.
We never sell your student's information. Academic records, essays, and personal details are stored securely and used only to generate your scholarship matches.
For students under 18, a parent or guardian must complete the profile and authorize the report. We comply with COPPA and FERPA guidelines.
Our essay guidance is a starting point — a draft your student reviews, edits, and submits in their own voice. We flag any scholarship that prohibits AI assistance.
Email us and all your data is deleted within 30 days, no questions asked. You're in control from day one.
Pay once. Get your report. Start applying. No recurring charges, no surprises.
Most parents don't know where to start. Here's a complete guide to how scholarships work, who qualifies, and what to do first.
A scholarship is free money for college that does not need to be repaid. Unlike student loans, scholarships are gifts — awarded based on academic merit, financial need, background, talents, or career goals. Scholarships come from colleges, private companies, nonprofits, government agencies, and local community organizations.
💡 Key fact
Over $46 billion in scholarship and grant money goes unclaimed every year — mostly because students don't know the opportunities exist or don't have time to apply.
Awarded for academic achievement — GPA, test scores, class rank. Also includes athletic scholarships and talent-based awards for music, art, and theater.
Awarded based on family financial situation. Requires completing the FAFSA. These scholarships help ensure students from lower-income families can afford college.
Scholarships for specific groups — African American, Hispanic/Latino, Asian American, Native American, women, LGBTQ+, and first-generation college students.
Specifically for students who are the first in their immediate family to attend college. Many major foundations prioritize first-gen students.
Awarded to students pursuing specific careers — STEM, nursing, teaching, engineering, social work. Often sponsored by industry associations and companies.
Offered by local rotary clubs, community foundations, businesses, and civic organizations. These have the lowest competition — most students never even apply.
Anyone going to college can apply for scholarships — including current high school seniors, juniors, sophomores, and even freshmen. College students can also apply every year they are enrolled.
⚡ Pro tip from Federal Student Aid
Complete the FAFSA first — even if you think you won't qualify. Many private scholarships use your FAFSA data to verify financial need, and it opens the door to federal grants on top of private scholarships.
Go to studentaid.gov and complete the Free Application for Federal Student Aid. It's free, takes 30–60 minutes, and is required for most need-based scholarships. The 2025–26 federal deadline is June 30, 2026.
Gather your GPA, test scores, list of activities, community service hours, awards, and a writing sample. This information is used in almost every scholarship application.
Use sites like Fastweb, Scholarships.com, Bold.org, and College Board. Filter by your GPA, major, location, ethnicity, and other criteria. Don't ignore small local scholarships — they have far less competition.
Most scholarships require an essay (typically 250–650 words). Be specific and personal. Many prompts are similar, so you can reuse and adapt responses across multiple applications.
Ask teachers, counselors, or coaches who know you well. Give them at least 2–3 weeks notice. Many scholarships require at least one letter of recommendation.
Sort applications by due date. Submit at least one day before the deadline — scholarship websites crash near closing time. Double-check all required materials before submitting.
All 6 steps above take an average of 40–60 hours per application season. That's why most families give up. GrantShark handles the research, matching, and report so you know exactly where to focus your effort.
Instant answers about scholarships, eligibility, essays, deadlines — powered by Claude AI.
Fill in your student's profile above and we'll send a free preview of what's available. No credit card required.
GrantShark's backend is a Python FastAPI application. It connects to Supabase (PostgreSQL), uses Anthropic Claude for essay guidance, integrates with Stripe for billing, and sends emails via Resend. The scholarship scraper runs nightly via a cron job.
CREATE TABLE students (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
email TEXT UNIQUE NOT NULL,
name TEXT, gpa DECIMAL(3,2),
grad_year INTEGER, major TEXT,
activities TEXT, essay_sample TEXT,
stripe_customer_id TEXT,
plan TEXT DEFAULT 'basic',
created_at TIMESTAMPTZ DEFAULT NOW()
);
CREATE TABLE scholarships (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
name TEXT NOT NULL, org TEXT,
amount INTEGER, deadline DATE,
requirements JSONB, url TEXT,
scraped_at TIMESTAMPTZ DEFAULT NOW()
);
CREATE TABLE applications (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
student_id UUID REFERENCES students(id),
scholarship_id UUID REFERENCES scholarships(id),
status TEXT DEFAULT 'matched',
essay_text TEXT, essay_status TEXT DEFAULT 'pending',
submitted_at TIMESTAMPTZ, won_at TIMESTAMPTZ,
won_amount INTEGER
);Essay drafts are generated using Claude. The draft uses the student's profile and provided context. Students review, edit, and approve before any submission. Scholarships prohibiting AI assistance are flagged automatically.
import anthropic
def generate_essay_guidance(student, scholarship):
client = anthropic.Anthropic()
message = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=1000,
messages=[{
"role": "user",
"content": f"""Write a {scholarship['word_limit']} word scholarship essay draft
for this student to review and personalize:
Student: {student['name']} | GPA: {student['gpa']}
Activities: {student['activities']}
Essay Sample: {student['essay_sample'][:300]}
Scholarship Prompt: "{scholarship['prompt']}"
Organization: {scholarship['org']}
Write in first person. Be specific. Student will edit this draft."""
}]
)
return message.content[0].textThe scraper runs nightly at 2am UTC via APScheduler. It checks major scholarship databases and stores new entries in Supabase. Matching runs after each new batch.
All transactional emails go through Resend. Templates: welcome, new_matches, essay_ready, submitted, win_notification, fee_invoice, weekly_digest.
import stripe
stripe.api_key = os.environ["STRIPE_SECRET_KEY"]
def charge_success_fee(student, won_amount, fee_pct=0.05):
fee = int(won_amount * fee_pct * 100)
invoice_item = stripe.InvoiceItem.create(
customer=student["stripe_customer_id"],
amount=fee, currency="usd",
description=f"GrantShark success fee ({int(fee_pct*100)}%)"
)
invoice = stripe.Invoice.create(
customer=student["stripe_customer_id"],
auto_advance=True
)
invoice.finalize_invoice()
return invoiceSUPABASE_URL=https://your-project.supabase.co
SUPABASE_KEY=your_service_role_key
ANTHROPIC_API_KEY=sk-ant-...
STRIPE_SECRET_KEY=sk_live_...
STRIPE_WEBHOOK_SECRET=whsec_...
RESEND_API_KEY=re_...
FRONTEND_URL=https://grantshark.comWhen you use GrantShark, we collect information you provide directly (name, email, GPA, activities, essays), information we collect automatically (usage data, IP address), and information from third-party services (Supabase for storage, Stripe for payments).
GrantShark complies with FERPA. For students under 18, a parent or guardian must complete the profile and authorize the service. We treat all academic records with strict confidentiality and do not share them with third parties without explicit consent.
All data is encrypted in transit (TLS 1.3) and at rest (AES-256). We conduct regular security reviews and never store passwords in plain text.
Essay guidance drafts are generated using AI. We do not use your personal information to train AI models. All essay drafts are for your review and editing — nothing is submitted without your explicit approval. We flag scholarships that prohibit AI-assisted writing.
Email privacy@grantshark.com and all your data will be deleted within 30 days, no questions asked.
For privacy questions: privacy@grantshark.com
GrantShark provides AI-assisted scholarship matching, essay guidance, and application support services. We are a research and guidance service, not a legal or financial advisor.
Match Report packages are one-time payments. All sales are final after report delivery. We offer a 14-day money-back guarantee if you're not satisfied with your report.
AI-assisted essay drafts are provided for your review and editing. By approving a draft, you confirm the content is accurate, represents your genuine experiences, and complies with the scholarship's application rules. GrantShark is not responsible for scholarship rule violations based on information you provided.
You agree that all information in your profile is truthful and accurate. Providing false academic records or achievements voids our service agreement.
GrantShark does not guarantee scholarship awards. Award decisions are made solely by scholarship organizations.
For legal questions: legal@grantshark.com