sweet-seo

byPranay Roy

SEO rank tracker for niche blogs (lightweight alternative to Ahrefs/SEMrush) Problem: Full suites are overwhelming/expensive for small site owners who just want rank tracking. Who pays: Niche bloggers, affiliate sites, small content teams. Pricing: $19–$49/month. Why demand is proven: Blueprint lists $4K–$8K MRR; SEO audit micro‑tools are reported around ~$20K MRR in public examples. MVP: Track 500–2,000 keywords, daily change alerts, simple trend graphs, email reports.

LandingAlertsLoginTrendGraphsReportsKeywords
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

sweet-seo System Requirements Document

Introduction

The project "sweet-seo" is designed to provide a lightweight SEO rank tracker specifically tailored for niche blogs. This tool aims to offer an affordable and straightforward alternative to comprehensive SEO suites like Ahrefs and SEMrush, which can be overwhelming and expensive for small site owners who primarily need rank tracking.

System Overview

"sweet-seo" will focus on delivering essential SEO rank tracking features for niche bloggers, affiliate sites, and small content teams. The system will track 500–2,000 keywords, provide daily change alerts, display simple trend graphs, and send email reports. The pricing model is set between $19–$49 per month, making it accessible for small-scale users.

Functional Requirements as Story Points

  • As a niche blogger, I want to track up to 2,000 keywords so that I can monitor my site's SEO performance.
  • As a user, I want to receive daily alerts about keyword ranking changes to stay updated on my SEO status.
  • As a content team member, I want to view simple trend graphs to easily understand keyword performance over time.
  • As a site owner, I want to receive email reports summarizing keyword rankings to conveniently review SEO metrics.
Page 2 of 5

User Personas

  • Niche Blogger: Focuses on a specific topic or niche, looking for cost-effective SEO tools to track keyword performance.
  • Affiliate Site Owner: Manages websites that earn through affiliate marketing, requiring insights into keyword rankings to optimize content.
  • Small Content Team Member: Works in a small team responsible for content creation and SEO, needing straightforward tools for monitoring SEO metrics.

Core User Flows

  1. Keyword Tracking Setup:

    • User logs into the sweet-seo platform.
    • User inputs a list of up to 2,000 keywords.
    • System confirms keyword list and begins tracking.
  2. Daily Alerts:

    • System checks keyword rankings daily.
    • User receives an alert via email if there are significant changes in rankings.
  3. Trend Graphs Viewing:

    • User logs into the dashboard.
    • User navigates to the trend graphs section.
    • User views graphical representation of keyword performance over time.
  4. Email Reports:

    • System generates a summary report of keyword rankings.
    • User receives the report via email at a scheduled time.
Page 3 of 5

Visuals Colors and Theme

  • primary: #1A73E8 (a professional blue for trust and reliability)
  • primary_light: #E8F0FE (a lighter tint for hover states and secondary UI)
  • secondary: #34A853 (a green for success and growth)
  • accent: #EA4335 (a red for emphasis on CTAs and alerts)
  • highlight: #FBBC05 (a yellow for notifications and active indicators)
  • bg: #FFFFFF (a clean white background)
  • surface: #F1F3F4 (a light grey for cards and panels)
  • text: #202124 (a dark grey for primary text)
  • text_muted: #5F6368 (a softer grey for secondary text)
  • border: #DADCE0 (a subtle grey for borders)

Signature Design Concept

The homepage of sweet-seo will feature an interactive "Keyword Galaxy" concept. Users will see a dynamic galaxy map where each star represents a tracked keyword. Users can click on a star to view detailed keyword performance, drag to rotate the galaxy, and hover to highlight connections between keywords. This concept will be built using @react-three/fiber for 3D interaction, providing an engaging and memorable user experience.

Landing Hero Motion Brief

The landing hero will depict a transformation of scattered keywords gathering into a cohesive galaxy. As users interact, keywords will orbit around a central point, symbolizing the consolidation of SEO insights. The animation will loop every 10 seconds, with keywords dynamically changing positions to reflect real-time data. This will be achieved using motion/react for smooth transitions and responsive behavior.

Page 4 of 5

Interaction Model & Motion Direction

The intended interaction model for the landing page is "parallax." This will create a layered depth effect as users scroll, enhancing the storytelling aspect of the "Keyword Galaxy." Real content will remain in normal flow, while decorative elements translate at different speeds to create an immersive experience.

Non-Functional Requirements

  • The system SHALL support up to 2,000 keywords per user account.
  • The system SHALL send daily email alerts without fail.
  • The system SHALL ensure data privacy and secure access control.
  • The system SHALL maintain a 99.9% uptime to ensure reliability.

Tech Stack

  • Frontend: React for Web
  • Backend: Python, FastAPI
  • Database: MySQL or MariaDB with alembic for migrations
  • Local Orchestration: Docker, docker-compose
  • Server-side Orchestration: Kubernetes

Assumptions and Constraints

  • The system assumes users have a basic understanding of SEO and keyword tracking.
  • The system is constrained to operate within the pricing model of $19–$49/month.
  • The system assumes a stable internet connection for real-time updates and alerts.
Page 5 of 5

Glossary

  • SEO: Search Engine Optimization
  • MRR: Monthly Recurring Revenue
  • MVP: Minimum Viable Product
  • CTA: Call to Action

This document outlines the requirements and design for the sweet-seo project, ensuring a focused and user-friendly SEO rank tracking tool for niche bloggers and small content teams.

Landing design preview
Landing: View Galaxy
Login: Sign In
Dashboard: View Overview
Dashboard: Add Keywords
Keywords: Input List
Dashboard: Confirm Tracking
Dashboard: View Trend Graphs
TrendGraphs: Analyze Performance
Dashboard: View Alerts
Alerts: Review Changes
Reports: View Email Report
Settings: Manage Account
Settings: Update Billing
Landing design preview
Landing: View Galaxy
Login: Sign In
Dashboard: View Overview
Dashboard: Add Keywords
Keywords: Input List
Dashboard: Confirm Tracking
Dashboard: View Trend Graphs
TrendGraphs: Analyze Performance
Dashboard: View Alerts
Alerts: Review Changes
Reports: View Email Report
Settings: Manage Account
Settings: Update Billing