BitMixList has reviewed the AnonChange swap service.
The exchange service says it is "Private, secure and untraceable", with no account, no KYC, no storing of personal information and no logging of IP addresses. It supports BTC, ETH, XMR, LTC, SOL and USDT, and the coin list also includes USDC and DAI (ERC-20). There is a Tor onion address, a PGP key page and a live chat button. Support is also available on Telegram and Signal.
The main site uses JavaScript. There is also a no-JavaScript version atlite that works in Tor Browser on the Safest level, where every step is a plain form and the order page reloads itself every 15 seconds. During a check of the HTML we found that the lite pages still include the site's Next.js script tags, but nothing seems to need JavaScript.
Both float and fixed rates are offered. On a float order, if the rate drops more than 1.2% before your deposit confirms, you can choose to continue at the new rate or get a refund. The service fee depends on the pair, for example 1% for USDT/BTC -> ETH and 2% for BTC -> XMR, plus a small network fee. The amount shown already has both fees taken off. The BTC minimum was 0.0001227 BTC (about $10 at current rates). The maximum for BTC -> XMR was 0.056 BTC (about $4,500), and you can't create an order for more than what they have in the reserves.
The first swap that was performed was USDT (ERC-20) -> ETH, for 300 USDT at a float rate. The order page shows the deposit address with a QR code, the amount to send, the destination address and a one-hour expiry. A progress bar shows the order's stage. USDT deposits are counted after 12 Ethereum confirmations (about 3 minutes).

A letter of guarantee was provided for both swaps. It is a PGP clearsigned letter with the order terms, signed with the key on the site's PGP page (fingerprint 7C95 D83F 7714 A468 5487 0D2C 11B2 EF4B 5185 F242). Both letters verified with GnuPG:
gpg: Signature made Wed Oct 21 07:31:04 2026 UTC
gpg: using EDDSA key 7C95D83F7714A46854870D2C11B2EF4B5185F242
gpg: Good signature from "AnonChange letter of guarantee" [unknown]
Primary key fingerprint: 7C95 D83F 7714 A468 5487 0D2C 11B2 EF4B 5185 F242
The letter guarantees that the order "is either completed on the terms in this letter or refunded". It also says AnonChange does not freeze funds, that a manual check (not an AML check) may happen for large amounts or when there is "not enough reserve at that moment", and that a late deposit is still exchanged at the market rate.
Processing took around 8 minutes from creating the order, most of it waiting for confirmations. The ETH was sent less than a minute after the 12th confirmation. We received 0.120677021 ETH against a quote of 0.120713658 ETH (0.03% less, because the float rate moved). In total, we spent 1.11% compared with the pre-fee rate, which matches the advertised 1% + 0.0001 ETH. There is no option to delete the order once finished.

Our receiving address has a long history of its own, so instead we checked the address AnonChange paid us from (0x09d83a47338d0cc2bf2d7257bb6b874e8a1f9ad3) with the BitMixList AML checker. It reported 42/100, Medium risk:
Score: 42/100 (Medium)
Provider: BitOK - Complete AML (Ethereum)
Counterparties: 13
Risk categories:
Exchange 9.36%
Dust 0.05%
Other 0.02%
Payment Service Provider 0.02%
Fee 0.01%
Labels: none
https://bitmixlist.org/aml/shared/da504b90b14afdff19a5d2efac37b253fcdd64a09697e36ea30f346c8e3a2215The categories only cover about 10% of the funds, and the rest is unattributed, which is probably why it is Medium and not Low. The wallet had only 38 outgoing transactions before ours, so there is little history to score.
The second swap we performed was from BTC -> XMR, for 0.005 BTC (about $417), at a float rate with a BTC refund address. The fee for this pair is 2% + 0.0002 XMR. BTC deposits are counted after 2 confirmations. The deposit was detected while it was still unconfirmed, and the XMR was sent less than a minute after the 2nd confirmation, under 8 minutes after the order was created.

We received 0.69444088 XMR against a quote of 0.69593369 XMR (0.21% less, well within the 1.2% limit).

Listing:
https://bitmixlist.org/swaps/anonchange