Technologies we use
This list comes from the code of our live products, not from a wish list. For each group we say what we actually used it for. If your project uses something else, we are happy to evaluate it honestly.
Languages and rendering
- Python 3.12
- JavaScript
- TypeScript
- HTML5
- CSS3
- Jinja2
- Astro
- SVG
Server-rendered pages that search engines and AI crawlers read fully, with small scripts for interaction. This website is built with Astro and TypeScript.
Web and API backends
- FastAPI
- Starlette
- Uvicorn
- Pydantic
- pydantic-settings
- HTTPX
- REST APIs
- Server-Sent Events
- Form handling
The applications behind both platforms: catalogue APIs, the streaming AI chat, redirects, admin panels and webhooks.
Data and integration
- SQLAlchemy
- SQLite with WAL
- Full-text search
- XML and CSV feeds
- JSON
- Product matching
- Scheduled imports
- Price history
A catalogue of hundreds of thousands of offers, imported nightly from affiliate feeds, matched, searched and tracked over time.
Frontend and accessibility
- Tailwind CSS
- Responsive grids
- View Transitions
- Light and dark themes
- Keyboard navigation
- Reduced motion
- Content Security Policy
Interfaces that work at 320 pixels and on large screens, with focus handling, accessible menus and a strict CSP without inline styles.
AI engineering
- Gemini API
- Gemini Batch API
- Claude
- Tool calling
- Structured JSON output
- Guardrails
- Evaluation sets
- Cost budgets
- Anthropic- and OpenAI-compatible adapters
Shopping assistants grounded in catalogue tools, nightly classification of new categories and product labelling with validation and hard budgets.
AI development tools
- Claude Code (Anthropic)
- Codex (OpenAI)
Daily implementation and refactoring, under written project rules, review and automated tests.
Email and social
- Amazon SES
- SMTP with STARTTLS
- Amazon SNS
- List-Unsubscribe
- Outbox pattern
- Meta Graph API
- Facebook Pages
- Instagram publishing
Double opt-in price alerts with bounce handling, and daily Facebook and Instagram posts generated from real price drops.
Security and privacy
- cryptography
- AES-GCM
- HMAC-SHA256
- Signed tokens
- ALTCHA proof of work
- Rate limiting
- Cookie-free statistics
Encrypted personal data, abuse protection for AI endpoints without third parties, and visitor statistics that identify no one.
Infrastructure and delivery
- Linux (Ubuntu)
- Docker
- Docker Compose
- Caddy
- HTTPS
- DNS
- systemd services and timers
- AWS Lightsail
- Amazon S3
- Hostinger VPS
- Git
Both platforms in production, with nightly jobs, backups, health-checked deploys and automatic rollback.
Testing and media
- pytest
- Playwright
- Chromium
- uv
- Pillow
- NumPy
- FFmpeg
- GStreamer
- Edge TTS voices
Hundreds of unit and browser tests, search-quality gates, scripted screen recordings and programmatic video rendering.
Open to new challenges
We have not shipped native mobile apps, React front ends or PostgreSQL clusters in these two products, and we will not pretend otherwise. We are open to projects that need them, including mobile applications, and will tell you during discovery whether we are the right team or should bring in a specialist.
Check your integration or stack
Tell us what you run today and what it must connect to.