What is this?
A snippet you embed on a client's site that gradually reduces the body tag's opacity each day until it fades to nothing, as a nudge to pay their overdue invoice.
Is this just a JS snippet, or are there native versions too?
The core is a plain JavaScript file, but there are separate community ports: a WordPress plugin, an Android app, a Windows Forms app, a Flutter app, an iOS SwiftUI app, and an Angular version.
How do I add it to my site?
Load the not-paid.js file into your page, then set a due date and the number of days you want to give the client before the site is completely gone.
Do I need a build step or any libraries to use it?
No, it's a single vanilla JavaScript file with no dependencies, build tools, or framework required.
Will the author accept bug reports or feature requests?
No, the project explicitly states it won't accept pull requests or issues, so you're on your own if you need changes.
Can I customize how long before the site fully disappears?
Yes, you set a due date and choose how many days you want to give the client before the opacity reaches zero.
Does it work on any website regardless of what it's built with?
Since it just targets the body tag's opacity via JavaScript, it should work on any site; the separate WordPress, Angular, Android, iOS, Flutter, and Windows Forms versions exist if you want a native integration instead.
Why did the author build this?
It was inspired by a tweet from @riklomas, made by Ciprian (@kleampa) from Romania as a cheeky way to pressure non-paying clients.
Is there a 'nicer' alternative suggested for getting paid?
The README itself jokes that next time you should just use letsdeel.com to make sure you actually get paid.
What are similar projects?
flowy, oat, list.js, vanillawebprojects, impress.js, skrollr, flatpickr, lollipop-css
Which topics is it in?
client, fun, vanilla-javascript, script, no-dependencies, javascript-library, css, html, frontend, automation, tool, library