SEO-GEO · the 23SEOGEO team

Project Workspace — Archive every SEO/GEO report by domain | SEO-GEO

Dashboard Home now has 'My Projects': we auto-aggregate every domain you've ever scanned into a project card (report count / modules used / last activity at a glance). Click into /project/:domain to see every report across 15+ modules grouped by domain.

The platform ships 60+ modules, each saving to its own *_reports table. Once you're tracking more than 3 domains, getting the full picture for one domain means jumping between a dozen modules — that's the source of the 'fragmentation' you feel. The Project Workspace promotes 'domain' to a first-class entity: every report you've ever run auto-archives under the matching project, no setup required.

What can you check or produce?

  • 'My Projects' card on Dashboard Home: auto-aggregates every scanned domain, pin & custom label
  • /project/:domain dedicated board with 3 KPIs (total reports / modules used / last activity)
  • Archive tabs: All / Scan / Keywords / Competitors / Articles / GEO with reverse-chronological default
  • 6 most-used quick actions: one-click hand-off to scan/keywords/competitor/article/GEO health/smart index with domain pre-filled
  • Cross-module hand-off: any report opened from the project page pre-fills the domain in the target module via sessionStorage
  • Completely free: unlimited projects; the real billing happens in each module's own quota

How should you interpret results and choose the next action?

The platform ships 60+ modules, each saving to its own *_reports table. Once you're tracking more than 3 domains, getting the full picture for one domain means jumping between a dozen modules — that's the source of the 'fragmentation' you feel. The Project Workspace promotes 'domain' to a first-class entity: every report you've ever run auto-archives under the matching project, no setup required. Zero-invasive implementation. We rewrote no existing module and migrated no data. MyProjectsCard scans the domain column across every *_reports table and deduplicates client-side; /project/:domain does the same per-domain cross-table query; the user_projects table only holds data when you actually pin or rename a project — purely a user-preference layer. The project page also ships 6 'Continue working' quick actions (scan / keywords / competitors / article / GEO health / smart index) — clicking hands the domain off via ?domain= and sessionStorage so the target module pre-fills it. No more 'go back to dashboard, open competitor module, paste domain again' — one click, deep-linked.

Frequently asked questions

Do I need to manually create projects?

No. Any domain you've ever scanned (in any module) shows up automatically. Manual add is just for registering target domains you haven't scanned yet.

Is there a project limit on the free plan?

Not for now. We're committed to the 'scan = archive' principle — the aggregated view itself is free; actual AI quota is consumed by each module's own functionality.

Does deleting a project delete reports?

No. Deleting a project only removes the shortcut from 'My Projects'. Every historical row in the *_reports tables stays untouched.

Do new reports overwrite old ones?

No. We keep all historical reports so you can compare 'last week vs this week' trends. The archive defaults to reverse-chronological so the latest is always on top.

By · Last updated: