FR EN 日本語
Clément Callens
Freelance · Self-employed · Var, France

Clément Callens

AI Automation · Web Development · EN → FR Localization

About

What I do, in two sentences.

I build systems that handle repetitive work for you — data scraping and collection, automatic classification and sorting, document generation, production tracking — by combining Python, n8n and AI models (Claude, GPT, Ollama).

My rule: AI translates, classifies and drafts; deterministic code decides. Trilingual (native French · English C2 · Japanese JLPT N2), I also lead a team and ship to production.

Projects & work

Real tools, tested in real conditions.

📊

Ritoni — Showroom Tracker

Cross-platform app (iOS, Android, Web) for real-time stream tracking: WebSocket connection, live event calculation, history and analytics. Deployed in production.

WebSocketPWACloudflareSwift
View the live demo →
🎯

loop-travail / LoopEmploi

Job-search automation pipeline: multi-source search, AI filtering, automatic CV and cover-letter generation, consolidated results. Includes a standalone Windows app version.

Pythonn8nClaudeAPIs
See the pipeline diagram →
📬

gmail-classifier

Daily, multilingual (FR/EN/JP) sorting of a Gmail inbox (OAuth2 + AI) into labels, plus automated job-application tracking. Sorting runs on the Claude subscription (claude -p), no per-call API billing.

PythonGmail APIOAuth2FR/EN/JP

Real batch, 2026-09-22: 45 emails received, 20 auto-labeled — 💡 Newsletters & Tech ×10 · 🔔 Alertes Emploi ×4 · 🛍️ Promos & Services ×3 · 🎯 Candidatures ×2 · 🏦 Banque & Admin ×1. The other 25 stay unlabeled (outside the 5 categories, or judged personal).

🎬

YouTube channel management & localization

Manager of 2 channels for a Japanese studio: EN → FR translation, coordinating a team of 8, ~5 videos/week per channel, building a Python automation system (files, compilation, tracking), and production/invoicing tracking on Google Sheets.

Localization Team leadership PythonGoogle Sheets API
See a localized title example (published video) →
🧪

French-language AI response evaluation

A 12-prompt test bench (JP/EN → FR translation, summarization, JSON extraction, register…): tested automated checks, a human annotation guide, and a comparison of two Claude models. It surfaced context contamination and format errors the models make despite explicit instructions.

PythonAnnotationClaudeQA
🔎

SEO audit and multilingual site

A technical SEO audit tool (11 tested rules) applied to this site: score raised from 76 to 100/100. Fixes shipped: indexable English and Japanese pages (hreflang), canonical, Open Graph, and removal of an automatic language switch that showed search engines the French page in English.

SEOPythonhreflangi18n
🧭

Déwaniwanga — AI control tower

Local Python tool that runs my automation projects: it launches project AIs one at a time, checks every report with code, and lets nothing leave without my explicit approval click (approval queue, guard rules, daily job cap). Calendar, memory and chat built in. The AI drafts, the code decides.

PythonClaudeGuardrailsTests
🛒

Supermarket deals comparator

Local tool that collects deals published online, makes them searchable and filterable offline, then builds a standalone page to send by email. No paid API, no AI at runtime; automatic updates and 46 automated checks.

PythonScrapingHTML/JSTests

Skills

My toolbox.

Pythonn8nAPI Claude / OpenAI / Ollama Web scrapingData classificationOAuth2 Google Sheets / Gmail APIJavaScriptHTML / CSS WordPress · ElementorSEOPWA · real-time Cloudflare Pages / WorkersEN → FR translation Project managementPremiere Pro · Photoshop

Let's work together

Automation, web dev or localization — drop me a line.

✉️ callens.clement@gmail.com LinkedIn Malt GitHub