DevToolsmithGDPR has been enforceable since 2018, yet enforcement actions keep increasing year after year. The problem isn't that developers don't care — it's that most com
GDPR has been enforceable since 2018, yet enforcement actions keep increasing year after year. The problem isn't that developers don't care — it's that most compliance checks happen once, at launch, and then get forgotten. Here are five critical GDPR requirements that slip through the cracks on most SaaS products.
The GDPR requires all organisations processing personal data to maintain a Record of Processing Activities (Article 30). Most developers have never heard of it. Your ROPA must document:
The fine for not having one: up to €10M or 2% of global turnover.
Under GDPR, users have the right to access, rectify, erase, and port their data — within 30 days. Most SaaS products handle these manually (or ignore them entirely). At scale, this becomes unmanageable.
// Minimum viable DSR handler
app.post('/api/dsr/erasure', authenticate, async (req, res) => {
const userId = req.user.id;
// Must delete from ALL systems — not just your main DB
await Promise.all([
db.users.delete(userId),
analyticsService.deleteUser(userId),
emailService.unsubscribeAll(userId),
backups.scheduleDataPurge(userId), // often forgotten
]);
res.json({ status: 'processing', deadline: addDays(new Date(), 30) });
});
"Legitimate interest" is the most used (and most abused) legal basis for data processing. Using it correctly requires a three-part balancing test: purpose test, necessity test, and balancing test. Using it incorrectly — for marketing without consent, for example — is a violation.
A cookie banner that says "We use cookies" with a single OK button is not GDPR-compliant. Compliant consent requires:
Every third-party service your app touches that handles personal data is a "data processor" under GDPR. You need:
Common oversight: using npm packages that phone home (analytics, error tracking, fonts) without documenting them.
Running these checks manually is error-prone and time-consuming. Tools like CompliPilot automate 200+ compliance checks across GDPR, HIPAA, CCPA, and NIS2 — giving you a scored audit report in under 60 seconds, with specific remediation steps for each finding.
The goal isn't perfect compliance overnight. It's knowing exactly where your gaps are so you can prioritise the highest-risk issues first.