Edouard Richard

Freelance engineer · Berlin

I build AI products that turn documents and data into answers.

For thirteen years I have built tools for newsrooms, researchers and companies. The method stays the same: start from a real question, then ship the tool that answers it. Today, most of these tools use AI, and I build them with AI agents at my side.

Bring me your question

Questions I answered

  1. 2023–nowCan a machine read financial documents like an analyst, and prove every number?AiDP · Codepan
    Screenshot of AiDP

    97% verified accuracy

    AiDP is the document intelligence platform behind Codepan’s products. As CTO, I designed and built all of its technical side. It reads invoices, bank statements, contracts and provider packs, then extracts, checks and structures the data. Every value links back to its source, and uncertain values go to a human for review.

    • LLM
    • RAG
    • Agents
    • LlamaIndex
    • Django
    • Next.js
    • Celery
    • n8n
    aidp.ai
  2. 2023–nowHow do you turn a day of paperwork into minutes of review?ReLoA · Codepan
    Screenshot of ReLoA

    Hours of case preparation become minutes of review

    UK financial advisers lose hours on Letters of Authority and provider packs. ReLoA is the version of AiDP for this sector. It extracts policies, funds, contributions and charges, and links each answer to the page it comes from. Paraplanners only review.

    • LLM
    • Document AI
    • Intelliflo
    reloa.ai
  3. 2025–nowCan AI find the right freelancer for a project?Kiedis · via Codepan
    Screenshot of Kiedis

    Kiedis matches business freelancers, interim managers and experts with the companies that need them. I build the core: resume extraction, semantic search across profiles, AI matching, and chat assistants for onboarding and search.

    • LLM
    • Semantic search
    • OpenSearch
    • Django
    • React
    • Celery
    • Phoenix
    kiedis.com
  4. 2023–2024Can an auditor onboard a client’s data in two hours instead of three weeks?Feature Mapping & Data Pro · PwC, via Codepan

    Client onboarding: from 1 day – 3 weeks to 2 hours per account

    Every audit starts with client data in about 100 different formats: spreadsheets, ERP exports, text files. A machine learning model maps the fields, and auditors confirm or correct the mapping in a sheet. Then they export clean data to their own tools. The first version runs inside PwC Germany. Data Pro takes it to PwC Global.

    • Machine learning
    • Classification
    • Information extraction
    • Feedback loop
  5. 2020–2026How do you clean supplier catalogues before buyers see them?Catalogue Management · Wescale, via Codepan

    Millions of events each month, in real time

    Wescale connects B2B buyers and suppliers. Each supplier sends its catalogue from a different system, so buyers saw missing, unclear and duplicate items. With NLP and classification, the system enriches each item, or flags it back to the supplier, in real time. It runs in containers on the client’s cloud.

    • NLP
    • Classification
    • Python
    • Django
    • Pub/Sub
    • Docker
  6. 2026Can a mailing list feel simple again?Flockyin progress

    Flocky manages mailing groups: create groups, manage members, moderate messages and track deliveries.

    • Django
    • React
    • TypeScript
    • Celery
  7. 2020Does Instagram’s algorithm push some pictures more than others?Monitoring Instagram · AlgorithmWatch
    Screenshot of Monitoring Instagram

    This investigation is an attempt to unveil the Instagram algorithm and the way it encourages different types of content.

    • Web Extension
    • Google Vision
    • Python
    • Django
    algorithmwatch.org
  8. 2019–2022Can pop songs teach history, geography and music to children?Mélo · Zebrock

    Mélo is an educational platform that uses music and contemporary songs as a tool for teaching. It embeds pedagogic content, hundreds of biographies, instruments, styles and artists, a map to explore geographic content, and a media player.

    • Python
    • Django
    • GraphQL
    • Elasticsearch
    • Map
    • AWS
    • High Traffic
    melo-app.com
  9. 2018–2025How can a polling institute see the story in its own numbers?IFOP
    Screenshot of IFOP

    The French Institute of Public Opinion is an international polling and market research firm. I built interactive dashboards to help them track many metrics and understand them better, with text analysis on open answers. I also advise their teams on infrastructure, and I take their AI prototypes to production.

    • Natural Language Processing
    • Elasticsearch
    • Python
    • Django
    • React
    • D3.js
    • Infrastructure
  10. 2018How do Facebook news pages talk about each candidate before an election?Bias Tracker
    Screenshot of Bias Tracker

    Bias Tracker extracts entities from Facebook posts and analyzes the sentiment related to them. Then it shows charts of the bias of each source toward each entity. First used for the Italian elections.

    • Natural Language Processing
    • Sentiment analysis
    • Django
    • React
    • GraphQL
    • Task Queue
    medium.com
  11. 2017Is the air safe to breathe near me today?Smog Alarm
    Screenshot of Smog Alarm

    Smog Alarm collects the daily reports of the German Environment Agency on air quality. It finds your closest station and alerts you by Messenger, email or RSS. A Messenger bot helps you subscribe.

    • Messenger Bot
    • Python
    • Django
    • D3.js
    • Map
    • Data analysis
    smogalarm.org
  12. 2017What happens when strangers control one shining object with their phones?Master of the Ring
    Screenshot of Master of the Ring

    A game where players interact together with an unknown piece of shining hardware, using their phones as controllers. The game escapes the screens and lights up the physical space.

    • Raspberry Pi
    • Python
    • React
    • Welds
  13. 2017What does a newsroom need to create, publish and archive the news?Superdesk · Sourcefabric
    Screenshot of Superdesk

    Content creation, production, distribution, archiving and curation. Modular by design, and developed with news organizations worldwide.

    • Python
    • React
    • Angular.js
    • Plugin System
    • API
    • High Traffic
    superdesk.org
  14. 2016What if YouTube, SoundCloud, GIFs and tweets played as one TV channel?Loopr · Benjamin Etco
    Screenshot of Loopr

    L8pr is an Internet player. Create your own channel of YouTube videos and SoundCloud tracks illustrated with GIFs, add your tweets and RSS feeds, and loop it all.

    • Python
    • React
    • API
    l8pr.herokuapp.com
  15. 2016Do I have time for one more coffee before my bus?Bus Notifier
    Screenshot of Bus Notifier

    A little box for the bathroom that shows the next departures from your station. A colored light tells how close your bus is. Push the buttons to scroll through the next departures.

    • Raspberry Pi
    • Python
    • Welds
    • API
    github.com
  16. 2015How can a city see where its energy goes?Energy
    Screenshot of Energy

    An interactive infographic about energy, for municipal decision-makers and city planners.

    • Map
    • Data vis
    vied12.github.io
  17. 2015How do journalists cover breaking news, minute by minute?Liveblog · Sourcefabric
    Screenshot of Liveblog

    An open source web app that lets journalists provide immediate and ongoing coverage of fast-moving news events.

    • Python
    • Flask
    • Angular.js
    • API
    • High Traffic
    sourcefabric.org
  18. 2014How many people died on their way to Europe?The Migrant Files
    Screenshot of The Migrant Files

    Winner of the Data Journalism Awards 2014

    An open database with information on more than 29,000 people who died on their way to Europe.

    • Data analysis
    • Data vis
    • Neo4j
    themigrantsfiles.com
  19. 2014Could you handle a communication crisis?Jeu d’influences · France 5
    Screenshot of Jeu d’influences

    Best cross-media piece, Liège Web Festival 2014

    Jeu d’influences puts you right in front of a communication crisis.

    • Serious Game
    • Angular.js
    jeu-d-influences.france5.fr
  20. 2014How do young Europeans see work, compared to their parents?World of Work · Arte
    Screenshot of World of Work

    More than 10,000 participants

    A survey that measures how young Europeans perceive work, and compares their opinions with those of older generations.

    • Python
    • Django
    • High Traffic
  21. 2014Where does Chinese money go in Africa?Dragon’s Gifts · Al Jazeera
    Screenshot of Dragon’s Gifts

    Take the tour of Chinese projects in Africa, or explore the data and delve into the Chinese presence on the continent.

    • Map
    • D3.js
    • Data vis
    aljazeera.com
  22. 2014What did ten years of a larger EU change?n-ost
    Screenshot of n-ost

    A map for the 10th anniversary of the EU enlargement.

    • Map
    • Data vis
    github.com
  23. 2014Who are the new-media artists of Belgrade?Resonate 2014
    Screenshot of Resonate 2014

    They do not call themselves artists, but they might be the future of art. We met the new-media art scene in Belgrade, at the Resonate festival.

    • Python
    • Flask
    • Map
    vied12.github.io
  24. 2014How do you query an investigation like a database?Detective.io
    Screenshot of Detective.io

    Detective.io hosts your investigation and lets you run powerful queries on it. Describe your field of study, and it builds the input interface and the front-end for you.

    • Neo4j
    • Django
    • Angular.js
    • API
    • Data vis
  25. 2013Who stood alone in the TPP negotiations?Wikileaks — TPP · Wikileaks
    Screenshot of Wikileaks — TPP

    US and Australia isolated in the TPP negotiations: a map of the positions of each country.

    • Map
    • D3.js
    • Data vis
    wikileaks.org
  26. 2013Is this budget number big or small?Spending Stories · Open Knowledge Foundation
    Screenshot of Spending Stories

    Spending Stories improves fiscal literacy and awareness of budget data worldwide. It puts amounts into perspective, and takes into account inflation in the country of the expense.

    • Python
    • Django
    • Data vis
    spendingstories.org
  27. 2013How can a journalist make a chart in seconds?Datawrapper
    Screenshot of Datawrapper

    Create charts and maps in seconds.

    • D3.js
    • Plugin System
    • Map
    • API
    • High Traffic
    datawrapper.de
  28. 2013What should a journalist investigate today?Broken Promises
    Screenshot of Broken Promises

    Broken Promises answers with what was promised in the past, for today.

    • Python
    • Task Queue
    • API
    jplusplus.se

What is your question?

Tell me about the problem, the documents or the data. I answer every message.

Or catch me on the radio waves, somewhere over Berlin.