Built for freelancers in Iraq

Stop chasing invoices.

Add one line of code to your client's admin panel. When their monthly or yearly payment is due, it asks them to pay — and pauses the panel if they don't.

Clients pay withFIBZainCashFastPayAsiaPayNassWalletVisa / Mastercard

Set up in five minutes

No payment integration to build, no billing system to maintain.

01
Add your client
Create a subscription: what it's for, how much, monthly or yearly, and the first payment date.
02
Paste one line
Drop the script tag into their admin panel. Works with React, Vue, Laravel, plain HTML — anything with a <body>.
03
Get paid
When a payment is due, the panel asks your client to pay. The money lands in your balance; withdraw to your FIB account.
index.html
<script src="https://duelock.app/embed.js" data-key="dl_pk_…" async></script>

Everything recurring billing needs

Polite reminders, real consequences, and money in your account.

Friendly first, firm later

A dismissible reminder during the grace period. If it's still unpaid after that, the panel locks until they pay.

Invoices on autopilot

Monthly or yearly billing that handles month-ends properly. Invoices are generated before each due date — nothing to remember.

Local payment methods

Clients pay with FIB, ZainCash, FastPay, AsiaPay, NassWallet or a card through Rasedi. They never leave their panel for long.

Unlocks instantly

As soon as the payment is confirmed, the overlay disappears on its own. No emails back and forth, no manual switching.

Won't break their app

The overlay is isolated in a Shadow DOM, so it can't clash with the panel's styles — and it hides itself if we're ever unreachable.

You stay in control

Mark cash payments as paid, grant a few days' grace, pause or cancel a subscription, or restrict a key to your client's domain.

Client portal

Clients sign in with a magic link to see every subscription and invoice, and pay ahead of time if they like.

Simple payouts

Your balance grows with every payment. Request a payout to your FIB number whenever you want.

Questions

Set it up once. Get paid every month.

Free to set up. You only pay a small fee when you withdraw.

Get started — it's free