OPEN SOURCE·bitcoiners-dca — automate your AED-to-BTC stacking·Free to self-host →

Open source · Free · Self-hosted

Self-hosted AED-to-BTC
for UAE Bitcoiners.

Open-source software you run on your own OKX / Binance accounts — buy-the-dip + on-chain smart triggers, trade-history CSV exports with AED values. Your keys. Your funds. Our software.

Self-host it — free →

Runs on your own machine. Your keys, your funds.

🔑 Trade-only keys — keep withdrawal permission disabled🛡️ No custody — funds stay on your exchange🔍 Open source — audit the code on GitHub💬 Built in the open — questions answered in @bitcoinersaeHow we keep you safe →

Smarter than basic recurring buy

Strategies that compound

Standard DCA + buy-the-dip overlay (2× allocation when BTC -10% in 7 days). Volatility-weighted sizing. Optional on-chain triggers. Available features depend on your plan and configuration.

You control withdrawals

Withdraw through your exchange

Dashboard withdrawals are unavailable. Use your exchange's own interface to move funds, with withdrawal permission disabled on the bot's API key.

Built for UAE

AED trade records

Export the bot’s trade history as CSV with AED values and cost-basis calculations. The export covers activity recorded by the bot; it is not a complete tax calculation or filing.

What's built today (v0.6)

We're building in public. This is what the bot already does as of May 2026 — not a wishlist. Self-hosters can clone the source from GitHub any time — see the self-host walkthrough.

✓

Multi-exchange adapter

BitOasis · OKX · Binance — all verified live, all unified behind one interface

✓

Multi-hop smart routing

Direct + AED→USDT→BTC synthetic paths. Picks lowest after-fee cost. ~0.34% extra BTC vs BitOasis-direct

✓

Cross-exchange alerts

Telegram alert when the OKX→Binance bridge wins (above ~25k AED cycles). Manual execution only

✓

Maker-mode execution

Limit orders below market for ~0.3% fee savings on BitOasis. taker / maker_only / maker_fallback

✓

Balance-aware routing

Router auto-skips exchanges with insufficient quote balance — no failed-buy surprises

✓

Composable strategy overlays

Buy-the-dip · volatility-weighted DCA · time-of-day · drawdown-aware — multipliers compound

✓

Funding-rate monitor

Watches BTC perpetual funding; pings Telegram when basis trade becomes attractive

✓

Risk circuit breakers

Daily-spend cap · single-buy cap · auto-pause after N failures · CLI pause/resume

✓

On-chain smart triggers

MVRV-Z multiplier — boost the buy when BTC is historically cheap, dampen when it's hot. Pure overlay, plays nicely with buy-the-dip.

✓

Backtest engine

Replay any strategy against 365d of BTC/AED history; compare vs naive flat DCA

✓

Trade-history CSV

Date · exchange · pair · AED · BTC · fee — ready for record-keeping

✓

Web dashboard

Browser-based self-service: edit strategy · register exchanges · live balances + prices · routes audit · hot config reload

✓

Encrypted credentials

API keys typed into the dashboard are Fernet-encrypted at rest. Never in plaintext, never in logs, never in YAML

✓

Scheduler daemon

Cron + interval triggers, SIGTERM-clean shutdown, per-cycle audit log

✓

Audit CLIs

routes · funding · validate · backtest — every key behavior is inspectable

✓

Umbrel community app

Manifest + compose ready for one-click home-node install

Coming next: multisig output rotation · Arabic UI · OKX Earn integration

How it works

You stay in control of the keys and the money. We provide the software and the dashboard. The software connects to your exchange account with the permissions you grant. Confirm the requirements applicable to your own use.

  1. 01

    Create an exchange API key

    Log into OKX (or Binance), create an API key with TRADE scope only — never withdraw. Paste it into the bot during onboarding.

  2. 02

    Configure your strategy

    Amount, frequency, optional buy-the-dip overlay, optional on-chain smart triggers. The software runs your schedule on your own exchange account; use your exchange’s own interface when you choose to withdraw.

  3. 03

    Let it run

    Bot executes buys on schedule using your API key. Watch the sats stack via the dashboard. Pause anytime. Cancel anytime. Your funds never leave your control.

How to get it

The bot is free and open source with every feature included, and you run it yourself on your own hardware. No tiers, no hosted version.

Self-hosted

AED 0 forever · open source
  • ✓DCA on OKX, BitOasis and Binance UAE — smart routing to the cheapest exchange each buy
  • ✓Maker-mode execution · buy-the-dip, volatility, time-of-day and drawdown overlays
  • ✓On-chain smart triggers (MVRV-Z) · funding-rate monitor · arbitrage alerts
  • ✓Trade-history CSV export with AED values · risk circuit breakers
  • ✓Self-host on your Pi / Mac mini / Umbrel / VPS
  • ✓Community support (GitHub issues)
Get the source →

Frequently asked questions

Is this a financial service / are you my broker?

No. This is software that you configure with your own exchange API key. Trades execute under your authorization, on your exchange account, using your funds. We never custody Bitcoin or AED. The legal equivalent: a spreadsheet that places orders for you when you tell it to. We sell software, not financial advice or asset custody.

Why not just use my exchange's built-in recurring buy?

If a basic weekly auto-buy is all you want, use your exchange's recurring-buy feature — it's free and built-in, and most exchanges offer one now. Our bot adds: buy-the-dip + on-chain smart triggers, multi-exchange diversification, volatility-weighted strategies, and trade-history CSV exports with AED values.

What if I'm not technical — can I use it?

You'll need to run it yourself — there is no hosted version. The self-host walkthrough is step by step, and the bot runs on an Umbrel, Raspberry Pi, Mac mini or a small VPS. If you get stuck, ask in the Telegram community.

What happens to my Bitcoin if you go out of business?

Nothing changes. Your Bitcoin is on your exchange. Your API key is your own. The bot just stops running — which is functionally the same as you pausing it. Worst case you log into your exchange directly and trade manually until you pick a new tool. No lock-in, no proprietary custody.

What scope of API key do you need?

Give the bot only the read and trading permissions required for your exchange. Do not enable withdrawal permission. A compromised trading key can cause losses through unauthorized trades, even when withdrawals are disabled.

Is it live? How do I start?

The software is live and battle-tested. The self-hosted route is open to everyone: the source is public on GitHub (github.com/jiashanlu/bitcoiners-dca) — clone it and run the Docker image yourself. Every feature is included and there is no hosted version.

Which exchanges does it support today?

OKX trades BTC/AED directly (BitOasis is also supported by the adapter). Binance UAE is supported too, but binance.com does not list a BTC/AED pair — UAE users access it via the ADGM-licensed entity and the bot trades BTC/USDT there (you handle the AED→USDT step separately, e.g. via OKX or P2P). Smart routing compares venues per cycle and picks the cheapest after-fee price; Binance USDT routes show up as an alert rather than auto-executing.

How do withdrawals work?

Dashboard withdrawals are unavailable. When you choose to move funds, use your exchange's own withdrawal interface and check its current charges, destination requirements and limits. Keep withdrawal permission disabled on the bot's key.

Do you take a cut of my buys?

No. Flat subscription fee. The bot has zero economic interest in your trade volume. Your DCA spread cost is just the exchange's spread — same as if you bought manually.

Open source · free forever

Self-host it and start stacking

Clone the source, run the Docker image on your own hardware, and DCA with your own trade-only exchange key. Still on the fence? See what a DCA plan started in 2020 would be worth today.

Read the self-host walkthrough →

Get a feel for the math with the free DCA calculator. Questions: ask in @bitcoinersae.