DEV Community

Cover image for πŸ“¬ From Inbox to Impact: An AI-Powered Wall of Love
Anandu
Anandu

Posted on

πŸ“¬ From Inbox to Impact: An AI-Powered Wall of Love

This is a submission for the Postmark Challenge: Inbox Innovators.

What I Built

For this challenge, I built Wall of Love β€” an AI-powered testimonial showcase system that automatically receives customer feedback through email, analyzes it using AI, and displays curated testimonials on a public-facing website.

In simple terms:

πŸ‘‰ You send an email.

πŸ€– AI checks if it’s genuine.

🌟 If yes, it appears live on the site instantly.

This project is built on Postmark’s Inbound Email Streaming and showcases how easy and powerful it is to build automated experiences from something as old-school as email.

I wanted to take the traditional "wall of love" page to the next level β€” make it smart, real-time, and effortless to manage.


Demo

πŸ”— Live App

πŸ’Œ Send a test testimonial to: testimonials@anandu.dev

πŸ“Έ Here’s how it looks:

Wall-of-love Live demo screenshot

You email β†’ Postmark catches it β†’ AI filters it β†’ Supabase stores it β†’ React displays it


Code Repository

πŸ’» GitHub: AnanduApillAi/postmark-challenge


βš™οΈ Tech Stack

  • Next.js 14 (App Router + Edge Functions)
  • Postmark Inbound Webhooks (email parsing + real-time delivery)
  • OpenAI GPT-4o-mini (AI filtering + sentiment analysis)
  • Supabase (database + row-level security)
  • Tailwind CSS (UI)
  • Vercel (hosting)

🧠 The Smart Workflow

Here’s what happens under the hood:

  1. Email Reception: Customer sends an email to testimonials@anandu.dev.
  2. Postmark Inbound: Instantly receives it and calls my webhook with full data.
  3. AI Processing:
    • Removes greetings, signatures, etc.
    • Scores sentiment (-100 to +100)
    • Filters spam and low-confidence entries
  4. Storage: Only high-quality testimonials are stored in Supabase.
  5. Live Display: A React-based frontend shows approved content in real-time.

πŸ€– Why Use AI?

Because not every email is a testimonial.

Some people say β€œhi”, others try to sell you things. AI helps clean the clutter β€” it only shows what truly matters: heartfelt feedback.

I’ve added confidence scoring, sentiment filtering, spam detection, and manual review flags. And yes β€” GPT-4o-mini is doing all of that in milliseconds.


πŸ’‘ Why Postmark?

Before this project, I had never used Postmark. After this project, I’m not going back.

  • Setup was seamless.
  • Delivery is instant.
  • The inbound webhook UI is intuitive.
  • Email parsing "just works" β€” no MIME headaches, no flaky payloads.

Honestly, Postmark feels like email done right. I wish I’d discovered it earlier.


✨ What I Loved

  • Watching a testimonial email show up instantly on the frontend. That’s a dopamine hit.
  • Building an AI filter that works. Not perfect, but pretty reliable.
  • Combining old (email) and new (LLMs) to create something delightfully automatic.

🧠 Learnings & Takeaways

  • Postmark inbound + webhooks = endless automation potential.
  • GPT is amazing at extracting meaning, but you still need guardrails.
  • A little design polish.

πŸ’­ Final Thoughts

Sometimes, the best UX is no UX β€” just let users send a plain email, and you handle the rest. That's the magic I tried to build here.

If you're reading this, send me a note at testimonials@anandu.dev. Let’s see how smart the system really is :)

Thanks to the Postmark team and the dev.to community for this challenge β€” I had a blast building this.


πŸ”— Links


Built with ❀️ by @AnanduApillAi

Email to testimonial. Just like magic. ✨

Top comments (0)