RankFabric development roadmap organized by phase. Each phase builds on the previous, with clear milestones and deliverables.
Overview
| Phase | Focus | Status |
|---|
| Phase 1 | Foundation | ✅ Complete |
| Phase 2 | Performance & Reliability | 🔄 In Progress |
| Phase 3 | Classification Enhancements | 📋 Next |
| Phase 4 | App Store Expansion | 📋 Planned |
| Phase 5 | SERP & Rankings | 📋 Planned |
| Phase 6 | Social & Engagement | 📋 Planned |
| Phase 7 | Web Client | 📋 Planned |
| Phase 8 | Advanced Features | 🔮 Future |
Phase 1: Foundation
Status: ✅ Complete
Core infrastructure and workflows that power RankFabric.
Workflows
| Feature | Description | Status |
|---|
| AssetOnboardWorkflow | Master orchestrator for all asset types | ✅ |
| DomainOnboardWorkflow | Domain intelligence gathering (backlinks, keywords, brand) | ✅ |
| UrlClassifyWorkflow | 4-stage URL classification pipeline | ✅ |
| KeywordClassifyWorkflow | 5-stage keyword classification pipeline | ✅ |
| DomainClassifyWorkflow | 5-stage domain classification pipeline | ✅ |
| SerpTrackingWorkflow | Location-aware SERP tracking | ✅ |
| AppDetailsWorkflow | App store metadata enrichment | ✅ |
| SubscriptionDispatchWorkflow | Daily cron coordinator | ✅ |
| CrawlRunWorkflow | App catalog discovery orchestrator | ✅ |
| LlmVerifyWorkflow | Low-confidence re-verification | ✅ |
Classification Pipeline
| Feature | Description | Status |
|---|
| Rules Engine | Pattern matching, TLD rules, platform detection | ✅ |
| Vectorize | BAAI embeddings + Cloudflare Vectorize | ✅ |
| Content Parser | HTML fetching, meta extraction, signal detection | ✅ |
| LLM Classifier | Cloudflare Workers AI (Llama 3.1 8B) | ✅ |
| Cost Optimization | Early exit at 70% confidence | ✅ |
Integrations
| Feature | Description | Status |
|---|
| DataForSEO | Backlinks, keywords, SERP, app data | ✅ |
| iTunes API | Apple App Store metadata | ✅ |
| YouTube API | Channel resolution, subscriber counts | ✅ |
| ZenRows | Fallback scraping (basic + premium) | ✅ |
| Cloudflare Images | App icon CDN delivery | ✅ |
Data Infrastructure
| Feature | Description | Status |
|---|
| D1 Schema | 121+ migrations, 50+ tables | ✅ |
| Cost Tracking | Per-API, per-workflow cost attribution | ✅ |
| Queue System | Batch processing with retry logic | ✅ |
| Subscription Management | Keywords, apps, domains | ✅ |
Social Infrastructure
| Feature | Description | Status |
|---|
| Homepage Scraping | JSON-LD, meta tags, HTML patterns | ✅ |
| LLM Ownership Verification | Official vs share button detection | ✅ |
| YouTube Resolution | Handle → channel ID resolution | ✅ |
| social_accounts Table | Unified storage for all platforms | ✅ |
| X/Instagram Scraping | Profile metrics extraction | ⚠️ Disabled (platforms blocking) |
Platforms Tracked: YouTube, X, Facebook, Pinterest, LinkedIn, Instagram, TikTok, GitHub, Discord, Reddit
Status: 🔄 In Progress
Optimize performance and improve reliability across the system.
Code Quality
| Feature | Description | Status |
|---|
| ESLint Cleanup | Resolve all linting errors | ✅ |
| TypeScript Errors | Fix type errors in workflows | ✅ |
| Keywords Data Model | Normalize to global keywords + subscriptions | ✅ |
| Documentation | Workflow docs, API reference, changelog | ✅ |
| Feature | Description | Status |
|---|
| URL Deduplication | Reduce D1 reads with better uniqueness checks | 📋 |
| Batch D1 Operations | Reduce subrequest count with batched queries | 📋 |
| Cache Optimization | Improve cache hit rates for classification | 📋 |
Reliability
| Feature | Description | Status |
|---|
| Error Handling | Graceful degradation, better error messages | 📋 |
| Debug Logging Cleanup | Remove verbose debug logs from production | 📋 |
| Retry Logic | Consistent retry behavior across workflows | 📋 |
| Monitoring | D1 subrequest tracking, API cost alerts | 📋 |
Phase 3: Classification Enhancements
Status: 📋 Next
Improve classification accuracy and add project-specific context.
Keyword Classification
| Feature | Description | Status |
|---|
| Multi-Round LLM | Staged verification with context | 📋 |
| Search Volume Scoring | Use volume/CPC for priority | 📋 |
| Keyword Difficulty | Adjust thresholds based on difficulty | 📋 |
| Project Brand Context | Use project's brand list in classification | 📋 |
LLM Improvements
| Feature | Description | Status |
|---|
| Stages Run Context | Include prior attempts in prompts | 📋 |
| Enhanced Prompts | Better system prompts for edge cases | 📋 |
| Confidence Calibration | Tune confidence thresholds per dimension | 📋 |
Custom Rules
| Feature | Description | Status |
|---|
| Admin Rules UI | Create/edit classification rules | 📋 |
| Dynamic Rule Loading | Load rules from database | 📋 |
| Rule Performance Analytics | Track rule effectiveness | 📋 |
Phase 4: App Store Expansion
Status: 📋 Planned
Complete app store coverage and keyword-based discovery.
Google Play
| Feature | Description | Status |
|---|
| Shelf Crawling | Top charts, trending, featured | 📋 |
| Category Hierarchy | Complete genre mapping | 📋 |
| Similar Apps | App-to-app relationships | 📋 |
App Discovery
| Feature | Description | Status |
|---|
| Keyword-Based Search | Find apps by keyword | 📋 |
| Competitor Detection | Identify competing apps | 📋 |
| Developer Portfolio | Group apps by developer | 📋 |
Historical Data
| Feature | Description | Status |
|---|
| Rating History | Track rating changes over time | 📋 |
| Ranking History | Position changes per category | 📋 |
| Review Velocity | Track review rate trends | 📋 |
Phase 5: SERP & Rankings
Status: 📋 Planned
Advanced SERP feature tracking and ranking analytics.
Rich Results
| Feature | Description | Status |
|---|
| FAQ Snippets | Detect FAQ rich results | 📋 |
| How-To Snippets | Track how-to markup visibility | 📋 |
| Review Stars | Monitor review rich snippets | 📋 |
| Knowledge Panels | Detect brand knowledge panels | 📋 |
SERP Features
| Feature | Description | Status |
|---|
| Image Pack | Track image pack positions | 📋 |
| Video Carousel | YouTube video visibility | 📋 |
| Local Pack (Enhanced) | Detailed local pack tracking | 📋 |
| Shopping Results | E-commerce SERP features | 📋 |
Analytics
| Feature | Description | Status |
|---|
| Anomaly Detection | Alert on significant rank changes | 📋 |
| Trend Analysis | 3-month, 6-month, YoY trends | 📋 |
| Share of Voice | Category-level visibility metrics | 📋 |
| Competitor Tracking | Compare rankings vs competitors | 📋 |
Phase 6: Social & Engagement
Status: 📋 Planned
URL-level social engagement and official API integrations.
SharedCount Integration
| Feature | Description | Status |
|---|
| URL-Level Metrics | Shares, likes, comments per URL | 📋 |
| Historical Tracking | Track engagement over time | 📋 |
| Rate-of-Change Updates | Update frequency based on velocity | 📋 |
Official APIs
| Feature | Description | Status |
|---|
| X API v2 | Reliable follower/engagement data | 📋 |
| Instagram Graph API | Business account metrics | 📋 |
| LinkedIn API | Company page metrics | 📋 |
| TikTok API | Profile and video metrics | 📋 |
| Reddit API | Subreddit and user metrics | 📋 |
Social Analytics
| Feature | Description | Status |
|---|
| Engagement Velocity | Track growth rates | 📋 |
| Cross-Platform | Aggregate metrics across platforms | 📋 |
| Influencer Detection | Identify high-engagement accounts | 📋 |
Phase 7: Web Client
Status: 📋 Planned
Customer-facing web application for managing projects and viewing insights.
Authentication & Projects
| Feature | Description | Status |
|---|
| User Authentication | Login, signup, password reset | 📋 |
| Project Management | Create, edit, archive projects | 📋 |
| Team Management | Invite users, roles, permissions | 📋 |
| API Keys | Generate and manage API keys | 📋 |
Dashboard & Reporting
| Feature | Description | Status |
|---|
| Project Dashboard | Overview of all tracked assets | 📋 |
| Domain Dashboard | Backlinks, keywords, rankings | 📋 |
| App Dashboard | App store rankings, reviews | 📋 |
| Keyword Dashboard | SERP positions, trends | 📋 |
Asset Management
| Feature | Description | Status |
|---|
| Add Website | Onboard domain with tracking | 📋 |
| Add App | Track Apple/Google Play app | 📋 |
| Add Keywords | Bulk keyword import | 📋 |
| Add Competitors | Track competitor domains | 📋 |
Visualizations
| Feature | Description | Status |
|---|
| Ranking Charts | Position over time | 📋 |
| Backlink Analysis | Link quality distribution | 📋 |
| Traffic Estimates | Keyword-based traffic | 📋 |
| Competitor Comparison | Side-by-side metrics | 📋 |
Exports & Integrations
| Feature | Description | Status |
|---|
| CSV Export | Download data as CSV | 📋 |
| PDF Reports | Scheduled report generation | 📋 |
| Slack Integration | Alerts and notifications | 📋 |
| Zapier Integration | Connect to other tools | 📋 |
Phase 8: Advanced Features
Status: 🔮 Future
Advanced capabilities for power users and enterprise.
Technology Detection
| Feature | Description | Status |
|---|
| Tech Stack Detection | Wappalyzer-style detection | 🔮 |
| Framework Identification | React, Vue, WordPress, etc. | 🔮 |
| Analytics Detection | GA, GTM, mixpanel, etc. | 🔮 |
Multi-Language
| Feature | Description | Status |
|---|
| Non-English Keywords | Intent detection for other languages | 🔮 |
| Location-Specific Classification | Regional brand detection | 🔮 |
| Multi-Language SERP | Track rankings across languages | 🔮 |
Risk & Quality
| Feature | Description | Status |
|---|
| ML Risk Scoring | Machine learning for backlink quality | 🔮 |
| Link Velocity Analysis | Detect unnatural link patterns | 🔮 |
| Anchor Text Toxicity | Flag over-optimized anchors | 🔮 |
Local Business
| Feature | Description | Status |
|---|
| CID-Based Tracking | Google Business Profile positions | 🔮 |
| Review Aggregation | Track reviews across platforms | 🔮 |
| Multi-Location | Track multiple business locations | 🔮 |
Real-Time
| Feature | Description | Status |
|---|
| Webhook Notifications | Push updates on changes | 🔮 |
| Event Streaming | Real-time classification events | 🔮 |
| Live Dashboards | Real-time metrics | 🔮 |
Legend
| Icon | Meaning |
|---|
| ✅ | Complete |
| 🔄 | In Progress |
| 📋 | Planned |
| 🔮 | Future |
| ⚠️ | Partial / Blocked |
Contributing
To propose roadmap changes:
- Open an issue with the
roadmap label
- Describe the feature and use case
- Estimate effort and dependencies
Priority is determined by:
- Customer impact
- Technical dependencies
- Development effort
- Strategic alignment