No description
Frontend (Next.js 15 + shadcn/ui + Tailwind, Supabase Auth): - Landing page: hero, feature grid, social proof (EU Accessibility Act), CTA - Pricing page: Free / Pro $29 / Business $149 with highlighted Pro tier - Auth: magic link login + signup (Supabase OTP, no password) - App layout: sidebar nav (Dashboard, History, Billing, Team) - Dashboard: drag-and-drop PDF upload with quota error handling - Jobs history: table with score badges and status indicators - Billing: Stripe Checkout + Customer Portal integration - Supabase SSR client/server helpers Deploy: - docker-compose.prod.yml: postgres, redis, minio, api, celery, nextjs, caddy - Caddyfile: auto-SSL for pdfaccess.ai-impress.com - Watchtower excluded (locally-built images) CI/CD (Forgejo Actions): - backend-lint-test: pytest with real postgres + redis - frontend-lint: tsc typecheck - build-and-push: docker build → push to registry.ai-impress.com - SSH deploy to homelab on push to main Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .forgejo/workflows | ||
| backend | ||
| css | ||
| db | ||
| docs_req | ||
| frontend | ||
| js | ||
| README's | ||
| Test_files | ||
| tests | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| Caddyfile | ||
| CLAUDE.md | ||
| cleanup.py | ||
| cloudrun_service.py | ||
| create_test_pdf_with_images.py | ||
| db_manager.py | ||
| docker-compose.prod.yml | ||
| docker-compose.yml | ||
| enterprise_pdf_checker.py | ||
| ENTERPRISE_ROADMAP.md | ||
| logger_config.py | ||
| pdf_remediation.py | ||
| pytest.ini | ||
| README.md | ||
| redis_queue.py | ||
| report_generator.py | ||
| requirements-cloudrun.txt | ||
| requirements.txt | ||
| retry_helper.py | ||
| test_env.py | ||
| worker.py | ||
Aimpress PDF Accessibility
WCAG 2.1 AA compliance checking for PDFs — web-based, AI-powered, self-service.
EU Accessibility Act (June 2025) requires banks, e-commerce, e-learning, and government to provide accessible PDF documents. This product automates the audit process.
Features
- 30+ WCAG 2.1 AA / PDF/UA-1 checks
- AI-powered alt-text validation (Claude Sonnet + Google Vision)
- Color contrast checking (1.4.3 AA + 1.4.6 AAA)
- Auto-remediation (title, language, tags, bookmarks)
- Visual Page Inspector — SVG overlay of issues on rendered pages
- Multi-language support (50+ languages)
- Detailed HTML/JSON/PDF reports with Matterhorn Protocol checkpoints
- Team workspaces with role-based access
Tech Stack
| Layer | Technology |
|---|---|
| Backend | FastAPI + Python 3.12 |
| Frontend | Next.js 15 + shadcn/ui + Tailwind |
| Auth | Supabase Auth |
| Database | PostgreSQL 16 + RLS |
| Queue | Celery + Redis |
| Storage | MinIO (S3-compatible) |
| Deploy | Docker Compose + Caddy |
Local Development
cp .env.example .env
# Fill in ANTHROPIC_API_KEY + SUPABASE_* values
docker compose up -d postgres redis minio
cd backend && uv sync && uv run uvicorn app.main:app --reload
cd frontend && npm install && npm run dev
Pricing
| Plan | PDFs/month | Auto-fix | API | Team |
|---|---|---|---|---|
| Free | 5 | — | — | — |
| Pro $29/mo | 100 | ✓ | — | — |
| Business $149/mo | Unlimited | ✓ | ✓ | ✓ |
Deployment
See docker-compose.prod.yml for production setup with Caddy auto-SSL.