explaingit

kleampa/not-paid

Analysis updated 2026-06-24

15,584JavaScriptAudience · developerComplexity · 1/5Setup · easy

TLDR

JavaScript snippet you drop on a client site that fades the page to invisible over a configured number of days when an invoice goes unpaid.

Mindmap

mindmap
  root((not-paid))
    Inputs
      Due date
      Deadline in days
      Script tag in head
    Outputs
      Daily opacity reduction
      Eventually invisible page
    Use Cases
      Nudge a non paying client
      Add gentle pressure to overdue invoices
      Demo a passive aggressive collections trick
    Tech Stack
      JavaScript
      HTML
      WordPress
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Drop a script tag on a freelance client site to fade it out after the invoice due date

USE CASE 2

Install the WordPress plugin version for a non technical client site

USE CASE 3

Use a community port to apply the same fade trick in Angular Flutter iOS or Android

USE CASE 4

Demo the concept in a talk about creative invoice collection

What is it built with?

JavaScriptHTMLWordPress

How does it compare?

kleampa/not-paidmenzi11/bullshitgeneratorzhaoolee/chinesebqb
Stars15,58415,54815,652
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasyeasy
Complexity1/51/51/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Make sure you can quickly remove the script the moment the client pays.

In plain English

not-paid is a small JavaScript snippet you add to a client's website when they have not paid you. Once added, it gradually reduces the opacity (visual transparency) of the entire page, causing the site to slowly fade away over a set number of days. You configure a due date and a deadline in days, and each day that passes without payment makes the site a little more invisible, until it disappears completely. The script is loaded by placing a single file in the HTML head section. A WordPress plugin version and community-made ports for Android, Windows Forms, Flutter, iOS, and Angular are also available.

Copy-paste prompts

Prompt 1
Show me the exact script tag to add to a client site that fades to invisible 14 days after 2026-06-01
Prompt 2
Adapt not-paid for a Next.js site so the fade only runs in production
Prompt 3
Write a server side switch that disables not-paid the moment a Stripe invoice is paid
Prompt 4
Port the not-paid effect to a React component with configurable due date and deadline props

Frequently asked questions

What is not-paid?

JavaScript snippet you drop on a client site that fades the page to invisible over a configured number of days when an invoice goes unpaid.

What language is not-paid written in?

Mainly JavaScript. The stack also includes JavaScript, HTML, WordPress.

How hard is not-paid to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is not-paid for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub kleampa on gitmyhub

Verify against the repo before relying on details.