Hey Indie Hackers,
I'm Paolo, an Integration Engineer focused on API, automation, and ethical scraping.
Today I’m sharing my first micro-SaaS: GDPR Audit Pro, a free tool that helps freelancers, agencies, and small businesses check if their websites are GDPR compliant without expensive or complex tools.
Many website owners don’t know if their site is GDPR-compliant.
Existing tools are:
Too expensive
Too legal-oriented
Or too generic
I faced this while integrating a personalization AI for a client — we needed to validate cookie behavior and tracking. That’s when the idea was born.
During that project, I used Playwright to analyze browser traffic and realized I could build a tool to audit cookie behavior and more.
I started small:
Built a FastAPI backend
Launched a simple WordPress landing
Triggered the scan via JS form
Then I improved it with Docker, Digital Ocean VPS, and GitHub Actions for CI/CD.
Input: a website URL
Output: a GDPR score (1–100), PDF report, and AI suggestions
It analyzes:
Cookies and API calls
Cookie banner detection
robots.txt and sitemap.xml
AI-based GDPR compliance check (which articles are violated and how to fix them)
Tech stack:
FastAPI + Playwright + SQLite
HTML, JS, Tailwind
Docker + Digital Ocean
BetterStack monitoring + Slack alerts
Hard parts:
Ethical scraping
AI handling & response control
Security, authentication
Simplified:
No advanced auth yet (basic with SQLite)
PDF templates still minimal
LLM-based agent exists but hidden (not tuned yet)
Quick wins:
WordPress landing with JS trigger
Frontend built in 3 days with AI help
MVP shipped fast to get real feedback
+200 audits completed
PDF reports by email
Admin dashboard
AI-based advice included
Useful even for non-developers
Verifies sitemap and robots to detect indexing risks
Can be white-labeled
Improve authentication system
Add legal document generation (AI-based) for PRO version
Full LLM assistant integration
Multi-language support (EN, FR, IT, then ES, DE…)
I want to build real tools for real problems, GDPR is messy because it mixes law and tech.
This project is part of my vision with Osiris, my micro tech studio focused on lean tools for modern businesses.
What I learned: you don’t need to overbuild. Ship a working MVP fast and iterate.
🔗 gdprauditpro.com
🐞 Report bugs or edge cases
🤝 DM me if you want to resell it or use it in your agency
💬 Feedback is pure gold
Really solid work, Paolo. Love how you focused on simplicity and shipped fast. GDPR compliance is confusing for a lot of small businesses, and this seems like a super practical tool. Looking forward to trying it out.
Thank you Harry! I really appreciate it.
I’m currently fixing a few small issues and working on new features.
Feel free to check back in a few weeks and share more feedback – it helps a lot!
Hey Paolo! I love the idea behind the product. I tried it on a website I am building. I got a confirmation that the scan has started, but it took some time to arrive in my inbox, which from a user experience standpoint made me wonder if it's working.
I noticed that the localization was a bit broken, as it defaulted to Italian (including for the email that I received that notified me the scan has started), but even when I changed it to English many options were still in Italian.
The dropdown to change the language also had odd green and blue colors without names for what the language was.
I am really keen to understand how you do the scraping, cookie banner detection and evaluation, as modern web development frameworks have odd ways of doing rendering and hydration that may not be immediately available during initial browsing. For example, I am using a third-party service (Termly) which require a header to be inserted in the <head> tag and they do dynamic rendering of the banner as the site gets rendered. Wanted to offer some rapid feedback
Hi Yordan,
Thank you so much for your detailed feedback – it means a lot!
You're totally right on all fronts:
The product was originally in Italian, and I made a quick translation to French and English which still needs improvement. I'm already working on fixing the localization and making sure the interface (including dropdowns and emails) is clean and fully multilingual.
Regarding the email delay: I noticed the same and I'm optimizing both the backend and the feedback shown to the user so that you feel something is actually happening.
I’m also glad you brought up the part about cookie banner detection – I’d love to go deeper on this. You're right: with dynamic rendering (like Termly, Cookiebot, etc.), simple scraping isn't enough. I currently combine static analysis with dynamic rendering using a headless browser (Playwright), but I'm still improving detection of scripts and DOM elements that load asynchronously.
A better version of the product will be online soon, and I’d love to keep you in the loop. Thanks again!
Cheers,
Paolo
You are absolutely welcome! I am really glad the feedback was received so well. I'll keep a note of any updates being posted on indie hackers and take a look when they are live. Keep it up!