Skip to main content

Roadmap

RankFabric development roadmap organized by phase. Each phase builds on the previous, with clear milestones and deliverables.


Overview

PhaseFocusStatus
Phase 1Foundation✅ Complete
Phase 2Performance & Reliability🔄 In Progress
Phase 3Classification Enhancements📋 Next
Phase 4App Store Expansion📋 Planned
Phase 5SERP & Rankings📋 Planned
Phase 6Social & Engagement📋 Planned
Phase 7Web Client📋 Planned
Phase 8Advanced Features🔮 Future

Phase 1: Foundation

Status: ✅ Complete

Core infrastructure and workflows that power RankFabric.

Workflows

FeatureDescriptionStatus
AssetOnboardWorkflowMaster orchestrator for all asset types
DomainOnboardWorkflowDomain intelligence gathering (backlinks, keywords, brand)
UrlClassifyWorkflow4-stage URL classification pipeline
KeywordClassifyWorkflow5-stage keyword classification pipeline
DomainClassifyWorkflow5-stage domain classification pipeline
SerpTrackingWorkflowLocation-aware SERP tracking
AppDetailsWorkflowApp store metadata enrichment
SubscriptionDispatchWorkflowDaily cron coordinator
CrawlRunWorkflowApp catalog discovery orchestrator
LlmVerifyWorkflowLow-confidence re-verification

Classification Pipeline

FeatureDescriptionStatus
Rules EnginePattern matching, TLD rules, platform detection
VectorizeBAAI embeddings + Cloudflare Vectorize
Content ParserHTML fetching, meta extraction, signal detection
LLM ClassifierCloudflare Workers AI (Llama 3.1 8B)
Cost OptimizationEarly exit at 70% confidence

Integrations

FeatureDescriptionStatus
DataForSEOBacklinks, keywords, SERP, app data
iTunes APIApple App Store metadata
YouTube APIChannel resolution, subscriber counts
ZenRowsFallback scraping (basic + premium)
Cloudflare ImagesApp icon CDN delivery

Data Infrastructure

FeatureDescriptionStatus
D1 Schema121+ migrations, 50+ tables
Cost TrackingPer-API, per-workflow cost attribution
Queue SystemBatch processing with retry logic
Subscription ManagementKeywords, apps, domains

Social Infrastructure

FeatureDescriptionStatus
Homepage ScrapingJSON-LD, meta tags, HTML patterns
LLM Ownership VerificationOfficial vs share button detection
YouTube ResolutionHandle → channel ID resolution
social_accounts TableUnified storage for all platforms
X/Instagram ScrapingProfile metrics extraction⚠️ Disabled (platforms blocking)

Platforms Tracked: YouTube, X, Facebook, Pinterest, LinkedIn, Instagram, TikTok, GitHub, Discord, Reddit


Phase 2: Performance & Reliability

Status: 🔄 In Progress

Optimize performance and improve reliability across the system.

Code Quality

FeatureDescriptionStatus
ESLint CleanupResolve all linting errors
TypeScript ErrorsFix type errors in workflows
Keywords Data ModelNormalize to global keywords + subscriptions
DocumentationWorkflow docs, API reference, changelog

Performance Optimization

FeatureDescriptionStatus
URL DeduplicationReduce D1 reads with better uniqueness checks📋
Batch D1 OperationsReduce subrequest count with batched queries📋
Cache OptimizationImprove cache hit rates for classification📋

Reliability

FeatureDescriptionStatus
Error HandlingGraceful degradation, better error messages📋
Debug Logging CleanupRemove verbose debug logs from production📋
Retry LogicConsistent retry behavior across workflows📋
MonitoringD1 subrequest tracking, API cost alerts📋

Phase 3: Classification Enhancements

Status: 📋 Next

Improve classification accuracy and add project-specific context.

Keyword Classification

FeatureDescriptionStatus
Multi-Round LLMStaged verification with context📋
Search Volume ScoringUse volume/CPC for priority📋
Keyword DifficultyAdjust thresholds based on difficulty📋
Project Brand ContextUse project's brand list in classification📋

LLM Improvements

FeatureDescriptionStatus
Stages Run ContextInclude prior attempts in prompts📋
Enhanced PromptsBetter system prompts for edge cases📋
Confidence CalibrationTune confidence thresholds per dimension📋

Custom Rules

FeatureDescriptionStatus
Admin Rules UICreate/edit classification rules📋
Dynamic Rule LoadingLoad rules from database📋
Rule Performance AnalyticsTrack rule effectiveness📋

Phase 4: App Store Expansion

Status: 📋 Planned

Complete app store coverage and keyword-based discovery.

Google Play

FeatureDescriptionStatus
Shelf CrawlingTop charts, trending, featured📋
Category HierarchyComplete genre mapping📋
Similar AppsApp-to-app relationships📋

App Discovery

FeatureDescriptionStatus
Keyword-Based SearchFind apps by keyword📋
Competitor DetectionIdentify competing apps📋
Developer PortfolioGroup apps by developer📋

Historical Data

FeatureDescriptionStatus
Rating HistoryTrack rating changes over time📋
Ranking HistoryPosition changes per category📋
Review VelocityTrack review rate trends📋

Phase 5: SERP & Rankings

Status: 📋 Planned

Advanced SERP feature tracking and ranking analytics.

Rich Results

FeatureDescriptionStatus
FAQ SnippetsDetect FAQ rich results📋
How-To SnippetsTrack how-to markup visibility📋
Review StarsMonitor review rich snippets📋
Knowledge PanelsDetect brand knowledge panels📋

SERP Features

FeatureDescriptionStatus
Image PackTrack image pack positions📋
Video CarouselYouTube video visibility📋
Local Pack (Enhanced)Detailed local pack tracking📋
Shopping ResultsE-commerce SERP features📋

Analytics

FeatureDescriptionStatus
Anomaly DetectionAlert on significant rank changes📋
Trend Analysis3-month, 6-month, YoY trends📋
Share of VoiceCategory-level visibility metrics📋
Competitor TrackingCompare rankings vs competitors📋

Phase 6: Social & Engagement

Status: 📋 Planned

URL-level social engagement and official API integrations.

SharedCount Integration

FeatureDescriptionStatus
URL-Level MetricsShares, likes, comments per URL📋
Historical TrackingTrack engagement over time📋
Rate-of-Change UpdatesUpdate frequency based on velocity📋

Official APIs

FeatureDescriptionStatus
X API v2Reliable follower/engagement data📋
Instagram Graph APIBusiness account metrics📋
LinkedIn APICompany page metrics📋
TikTok APIProfile and video metrics📋
Reddit APISubreddit and user metrics📋

Social Analytics

FeatureDescriptionStatus
Engagement VelocityTrack growth rates📋
Cross-PlatformAggregate metrics across platforms📋
Influencer DetectionIdentify high-engagement accounts📋

Phase 7: Web Client

Status: 📋 Planned

Customer-facing web application for managing projects and viewing insights.

Authentication & Projects

FeatureDescriptionStatus
User AuthenticationLogin, signup, password reset📋
Project ManagementCreate, edit, archive projects📋
Team ManagementInvite users, roles, permissions📋
API KeysGenerate and manage API keys📋

Dashboard & Reporting

FeatureDescriptionStatus
Project DashboardOverview of all tracked assets📋
Domain DashboardBacklinks, keywords, rankings📋
App DashboardApp store rankings, reviews📋
Keyword DashboardSERP positions, trends📋

Asset Management

FeatureDescriptionStatus
Add WebsiteOnboard domain with tracking📋
Add AppTrack Apple/Google Play app📋
Add KeywordsBulk keyword import📋
Add CompetitorsTrack competitor domains📋

Visualizations

FeatureDescriptionStatus
Ranking ChartsPosition over time📋
Backlink AnalysisLink quality distribution📋
Traffic EstimatesKeyword-based traffic📋
Competitor ComparisonSide-by-side metrics📋

Exports & Integrations

FeatureDescriptionStatus
CSV ExportDownload data as CSV📋
PDF ReportsScheduled report generation📋
Slack IntegrationAlerts and notifications📋
Zapier IntegrationConnect to other tools📋

Phase 8: Advanced Features

Status: 🔮 Future

Advanced capabilities for power users and enterprise.

Technology Detection

FeatureDescriptionStatus
Tech Stack DetectionWappalyzer-style detection🔮
Framework IdentificationReact, Vue, WordPress, etc.🔮
Analytics DetectionGA, GTM, mixpanel, etc.🔮

Multi-Language

FeatureDescriptionStatus
Non-English KeywordsIntent detection for other languages🔮
Location-Specific ClassificationRegional brand detection🔮
Multi-Language SERPTrack rankings across languages🔮

Risk & Quality

FeatureDescriptionStatus
ML Risk ScoringMachine learning for backlink quality🔮
Link Velocity AnalysisDetect unnatural link patterns🔮
Anchor Text ToxicityFlag over-optimized anchors🔮

Local Business

FeatureDescriptionStatus
CID-Based TrackingGoogle Business Profile positions🔮
Review AggregationTrack reviews across platforms🔮
Multi-LocationTrack multiple business locations🔮

Real-Time

FeatureDescriptionStatus
Webhook NotificationsPush updates on changes🔮
Event StreamingReal-time classification events🔮
Live DashboardsReal-time metrics🔮

Legend

IconMeaning
Complete
🔄In Progress
📋Planned
🔮Future
⚠️Partial / Blocked

Contributing

To propose roadmap changes:

  1. Open an issue with the roadmap label
  2. Describe the feature and use case
  3. Estimate effort and dependencies

Priority is determined by:

  • Customer impact
  • Technical dependencies
  • Development effort
  • Strategic alignment