AssignBranch.com

Git-style version control for student team assignments

Score: 7.1/10UKMedium BuildReady to Spawn
Brand Colors

The Opportunity

Problem

SaaS collaboration tools lack proper version control and granular permissions tailored for student group projects, leading to overwritten files and access chaos during assignments.

Solution

AssignBranch gives student groups a simple branching system for docs, code, and slides so multiple people can work on separate versions without overwriting each other. Professors can view the full history and approve merges before final submission. Built-in granular permissions let teams assign roles like Editor, Reviewer, or Viewer per assignment.

Target Audience

College and university students working on team-based course assignments

Differentiator

Assignment-specific branching and professor merge approvals that no general tool offers

Brand Voice

supportive

Features

Branching & Merging

must-have22h

Create separate branches for each section of an assignment

Role-based Permissions

must-have16h

Assign Editor, Reviewer, Viewer per file or folder

Professor Review Mode

must-have14h

View full commit history and approve final merge

Deadline Snapshots

must-have8h

Auto-freeze main branch at assignment deadline

File Diff Viewer

must-have18h

Side-by-side changes with comments

Group Chat Threads

nice-to-have10h

Discussion tied to specific commits

Export to PDF/Zip

nice-to-have6h

One-click final submission package

LMS Sync

future20h

Push grades and submissions to Canvas or Blackboard

Total Build Time: 114 hours

Database Schema

assignments

ColumnTypeNullable
iduuidNo
course_iduuidNo
titletextNo
deadlinetimestampNo

Relationships:

  • course_id references courses

branches

ColumnTypeNullable
iduuidNo
assignment_iduuidNo
nametextNo
created_byuuidNo

Relationships:

  • assignment_id references assignments
  • created_by references users

permissions

ColumnTypeNullable
iduuidNo
user_iduuidNo
branch_iduuidNo
roletextNo

Relationships:

  • user_id references users
  • branch_id references branches

API Endpoints

POST
/api/assignments

Create new assignment

🔒 Auth Required
POST
/api/branches/{id}/merge

Request merge approval

🔒 Auth Required
PUT
/api/permissions

Update user role

🔒 Auth Required

Tech Stack

Frontend
Next.js 14 + Tailwind + shadcn/ui
Backend
Next.js API routes
Database
Supabase Postgres
Auth
Supabase Auth
Payments
Stripe
Hosting
Vercel
Additional Tools
React QueryTiptap editor

Build Timeline

Week 1: Core auth and assignment CRUD

28h
  • Supabase schema
  • Auth flow
  • Basic dashboard

Week 2: Branching and permissions

32h
  • Branch creation UI
  • Role matrix
  • Diff viewer MVP

Week 3: Merging and professor tools

25h
  • Merge request flow
  • Review mode
  • Deadline snapshot

Week 4: Polish and payments

18h
  • Stripe integration
  • Landing page
  • Email notifications
Total Timeline: 4 weeks • 103 hours

Pricing Tiers

Free

$0/mo

5 users per group

  • Up to 3 active assignments
  • Basic branching

Pro

$13/mo

Unlimited users

  • Unlimited assignments
  • Professor review
  • Diff comments

Enterprise

$49/mo

Unlimited

  • LMS sync
  • Priority support
  • Custom roles

Revenue Projections

MonthUsersConversionMRRARR
Month 11208%$125$1,500
Month 685012%$1,326$15,912

Unit Economics

$9
CAC
$78
LTV
6%
Churn
82%
Margin
LTV:CAC Ratio: 8.7xExcellent!

Landing Page Copy

Stop losing assignment work to overwrites

Git-style branching and professor-controlled permissions made for student teams

Feature Highlights

Branch without fear of conflicts
Professor approval before submission
Granular roles per teammate

Social Proof (Placeholders)

"Saved our group project grade - Mia, Stanford"
"Finally a tool that understands deadlines - Prof. Ramirez"

First Three Customers

Post in 5 large university Discords and Reddit course subs with a free semester code. DM student government accounts offering a demo for their next group project.

Launch Channels

ProductHuntr/SaaSr/collegeTwitter student communities

SEO Keywords

student group project toolassignment version controlteam project permissions

Competitive Analysis

Notion

notion.so
Free + $8
Strength

Flexible pages

Weakness

No real branching or professor approvals

Our Advantage

Assignment-native branching and merge reviews

🏰 Moat Strategy

University email verification + assignment template library built from real course data

⏰ Why Now?

Post-pandemic group work is now mandatory but tools remain general-purpose

Risks & Mitigation

marketmedium severity

Students prefer free Google Docs

Mitigation

Focus on professor adoption and grade improvement proof

Validation Roadmap

pre-build5 days

Survey 50 student teams about overwrite issues

Success: 70% report weekly conflicts

Pivot Options

  • Add code repo integration for CS courses
  • Become professor grading dashboard

Quick Stats

Build Time
103h
Target MRR (6 mo)
$1,326
Market Size
$420.0M
Features
8
Database Tables
3
API Endpoints
3