A silvery crescent moon
projects
Collaboration between Lunar and Associated Pressx symbolThe Associated Press client logo

AP Verify.

  • User Experience
  • Component Libraries
  • WebSockets
  • AI Integration

Project overview.

We worked with the Associated Press to create a pioneering online news verification platform

The client.

The Associated Press (AP) is a global, independent news organisation founded in 1846. As a not-for-profit cooperative, it provides real-time, unbiased news reporting to thousands of media outlets worldwide. With journalists in over 100 countries, AP delivers trusted content across text, photo, video, and audio - serving as a backbone for breaking news and global coverage.

As the media landscape has evolved, so too has AP’s need for cutting-edge digital platforms to support fast, reliable, and scalable news delivery.

AP Homepage

The brief.

AP needed a robust, secure, and user-friendly platform to help its journalists analyse and verify multimedia content at speed and scale. Existing tools were fragmented, technically inaccessible to many users, and lacked the cohesion needed for fast-paced newsroom environments. AP challenged us to build a platform that would unify verification workflows, automate complex processes, and support journalists in evaluating the credibility of media in real time.

The approach.

We collaborated closely with AP’s internal teams to design and build AP Verify - a feature-rich platform that enables journalists to analyse and investigate images, videos, text, and metadata from a single interface. The platform integrates a suite of AI-powered tools, third-party APIs, and custom-built pipelines to support advanced verification tasks such as frame-by-frame analysis, reverse image search, and automated source detection.

Understanding the fragmented nature of journalists’ previous workflows, we focused on usability and accessibility - eliminating the need for disparate tools and workflows, while increasing overall speed and accuracy. We tackled major challenges including media access restrictions, API volatility, and asynchronous processing of large files by implementing creative job queueing, real-time interface updates via websockets, and fallback mechanisms for AI model selection.

By turning a previously manual and error-prone process into an efficient, scalable workflow, AP Verify empowers journalists to verify content more quickly and more reliably - all within a secure, high-performance environment.

AP Verify Archive

By turning a previously manual and error-prone process into an efficient, scalable workflow, AP Verify empowers journalists to verify content more quickly and more reliably - all within a secure, high-performance environment.

  • Laravel (Livewire, Jetstream, Reverb)

  • Alpine + Sass

  • Test suite creation to monitor application health

  • Websockets for real-time UI updates

  • AWS (EC2, S3 buckets, load balancer configuration)

  • Multiple 3rd-party API integrations

  • Custom deployment pipeline using Trellis / Ansible

  • Websocket server configuration

  • Deployed securely behind AP’s VPN

  • Encrypted media handling

  • Built to strict AP security and compliance requirements

The result.

AP Verify Landing Page
AP Verify Logged In Homepage

The feedback.

Lunar are far and away one of the most responsive, energetic, smart, well organized development teams who truly listen to their clients. And we're all still talking and building a second project! This to me is the hallmark of a build gone well.

Aimee Rinehart | Senior Product Manager AI Strategy | AP

Our other collaborations.

The Associated Press client logoThe Associated Press client logo
The First Draft client logoThe First Draft client logo
The IHG client logoThe IHG client logo
The Moth Quantum client logoThe Moth Quantum client logo
The Kocho client logoThe Kocho client logo
The West client logoThe West client logo
The Hey! Broadband client logoThe Hey! Broadband client logo
The OpenAthens client logoThe OpenAthens client logo
The Bristol City Council client logoThe Bristol City Council client logo
The Hoare Lea client logoThe Hoare Lea client logo
The Gather client logoThe Gather client logo
The University of Plymouth client logoThe University of Plymouth client logo
The Lucky G client logoThe Lucky G client logo
The Ultraleap client logoThe Ultraleap client logo
The Mr B & Friends client logoThe Mr B & Friends client logo
The Better By Bike client logoThe Better By Bike client logo
The Verne Global client logoThe Verne Global client logo
See more partners

Let’s talk?

Whether you’re exploring a new idea or looking to improve an existing product, we’re happy to talk. Share a few details and we’ll get back to you to see if there’s a good fit.