7.4 KiB
Dociva — Current Tool Inventory & Competitive Gap Analysis
Updated: March 25, 2026 Source of truth: current code in
frontend/src/App.tsx,frontend/src/pages/HomePage.tsx,backend/app/routes, andbackend/app/routes/v1/tools.py
1. Current Platform Snapshot
| Area | Current state |
|---|---|
| Backend | Flask + Gunicorn + Celery + Redis |
| Frontend | React + Vite + TypeScript + Tailwind |
| Storage | Local filesystem + optional S3 |
| Accounts | Session auth + usage history + API keys |
| Monetization | Ad slots + pricing page + Stripe subscription plumbing |
| API | /api/v1/* B2B surface for a significant subset of tools |
| i18n | English, Arabic, French |
| SEO | Tool landing pages + structured data + generated public SEO files |
Operational counts
| Metric | Count |
|---|---|
| Registered blueprints | 33 |
| Backend route modules | 33 |
| Backend service modules | 32 |
| Backend task modules | 20 |
| Frontend tool components | 44 |
| Direct frontend tool routes | 44 |
| Homepage tool cards surfaced | 33 |
| Backend test files | 38 |
| Frontend test files | 6 |
Plans & quotas
From backend/app/services/policy_service.py:
| Plan | Web requests/month | API requests/month | History retention | Effective upload limits |
|---|---|---|---|---|
| Free | 50 | — | 25 | Base file-size limits from backend config |
| Pro | 500 | 1,000 | 250 | 2x backend file-size limits |
2. Current Tool Inventory — 44 Direct Tool Routes
These are the currently wired tool routes in frontend/src/App.tsx.
2.1 Core PDF Tools (14)
- Compress PDF
- PDF to Word
- Word to PDF
- Merge PDF
- Split PDF
- Rotate PDF
- PDF to Images
- Images to PDF
- Watermark PDF
- Protect PDF
- Unlock PDF
- Add Page Numbers
- PDF Editor
- PDF Flowchart
2.2 Image Tools (6)
- Image Converter
- Image Resize
- Compress Image
- OCR
- Remove Background
- Image to SVG
2.3 Conversion Tools (2)
- PDF to Excel
- HTML to PDF
2.4 PDF Extra Tools (3)
- Remove Watermark
- Reorder PDF
- Extract Pages
2.5 AI Tools (4)
- Chat with PDF
- Summarize PDF
- Translate PDF
- Extract Tables
2.6 Utility / Other Tools (1)
- QR Code Generator
2.7 Video Tools (1)
- Video to GIF
2.8 Text Tools (2)
- Word Counter
- Text Cleaner
2.9 Phase 2 — PDF Conversion (4)
- PDF to PowerPoint
- Excel to PDF
- PowerPoint to PDF
- Sign PDF
2.10 Phase 2 — PDF Extra (4)
- Crop PDF
- Flatten PDF
- Repair PDF
- PDF Metadata Editor
2.11 Phase 2 — Image & Utility (3)
- Image Crop
- Image Rotate / Flip
- Barcode Generator
3. Homepage Coverage vs Full Catalog
The codebase exposes 44 tool routes, but the homepage currently surfaces 33 tools.
Surfaced on homepage
The homepage includes the core catalog and several growth-focused tools, including:
- Core PDF tools
- Core image tools
- OCR / remove background
- PDF to Excel
- HTML to PDF
- Chat / summarize / translate / table extraction
- QR code
- Video to GIF
- Word counter / text cleaner
Implemented but not surfaced on homepage
The following routes exist but are not currently represented on the homepage tool grid:
- PDF to PowerPoint
- Excel to PDF
- PowerPoint to PDF
- Sign PDF
- Crop PDF
- Flatten PDF
- Repair PDF
- PDF Metadata Editor
- Image Crop
- Image Rotate / Flip
- Barcode Generator
This is an important product and growth gap: implementation breadth is currently ahead of homepage discovery.
4. Backend / API Coverage
Web app coverage
The web app has direct frontend routes for all 44 tools listed above.
B2B API coverage
backend/app/routes/v1/tools.py exposes a substantial subset of the platform through /api/v1/*, including:
- PDF conversion and compression
- Major PDF tools
- Image conversion and resize
- Video to GIF
- OCR
- Remove background
- AI PDF workflows
- PDF to Excel
- HTML to PDF
- QR and barcode generation
- PDF to PowerPoint / Excel to PDF / PowerPoint to PDF
- Sign PDF
- Crop / flatten / repair / metadata
- Image crop / image rotate-flip
This means the platform is no longer only a consumer-facing tools site; it already has real API-product potential.
5. Test & Quality Snapshot
Backend
38backend test files currently exist underbackend/tests- Sample backend verification run on March 25, 2026:
backend/tests/test_file_validator.pybackend/tests/test_html_to_pdf.pybackend/tests/test_auth.pybackend/tests/test_history.py- Result:
24/24tests passed
Frontend
6frontend test files currently exist underfrontend/src- Verified on March 25, 2026:
- Result:
64/64tests passed
- Result:
Build
- Frontend production build passes successfully
6. What Is No Longer Missing
The earlier inventory marked many of the following as gaps. They are now implemented in the current codebase:
- Compress Image
- PDF to Excel
- PDF to PowerPoint
- Excel to PDF
- PowerPoint to PDF
- HTML to PDF
- Reorder PDF Pages
- Extract Pages
- Sign PDF
- PDF Repair
- Flatten PDF
- Crop PDF
- QR Code Generator
- Barcode Generator
- Image Crop
- Image Rotate / Flip
- AI Chat with PDF
- PDF Summarizer
- PDF Translator
- Table Extractor
- PDF Metadata Editor
7. Remaining Competitive Gaps
Compared against iLovePDF, Smallpdf, PDF24, TinyWow, and Adobe Acrobat online flows, the main remaining gaps are now more focused.
High-value remaining gaps
- PDF comparison / diff
- PDF to PDF/A
- Batch processing workflows
- True cryptographic digital signature / eSign
- PDF form filler
- PDF redaction
- Video compression
- Audio extraction from video
- GIF to video
- Image filters / adjustments
Strategic gaps, not just feature gaps
- Homepage/catalog mismatch
- Documentation drift
- Full production validation for monetization and analytics
- Sharper positioning for the strongest tool clusters
8. Competitive Position Today
Where Dociva is strong
- Unusually broad tool coverage for an early-stage codebase
- Trilingual product surface from the start
- Real SaaS primitives already in place: plans, quotas, billing, API keys
- Async processing architecture suitable for file workflows
- Stronger-than-average SEO foundation for this stage
Where Dociva is still weaker than category leaders
- Brand trust and distribution
- Workflow polish on every tool
- Product discovery consistency
- Team/business collaboration features
- Proof of production traction
9. Recommended Next Sprint
Product quality
- Keep frontend tests green as part of CI
- Run a broader backend validation pass
- Audit hidden tools and decide whether to surface or intentionally defer them
Documentation
- Keep this file as the current source of truth for tool counts
- Update project status and SEO docs whenever route counts or sitemap scale change
Growth
- Focus on 8 high-intent landing pages first:
- Compress PDF
- PDF to Word
- Word to PDF
- Merge PDF
- PDF to Excel
- OCR
- Remove Background
- HTML to PDF
- Improve conversion from free use to account creation to Pro/API
10. Bottom Line
The project is no longer a 21-tool MVP. It is currently a 44-route document-processing platform with a real SaaS foundation and a growing competitive surface.
The core challenge has shifted:
The next bottleneck is no longer raw feature count. It is consistency, positioning, discovery, and turning breadth into measurable growth.