🇬🇧 HMRC CGT Rules — Updated for 2024/25 Tax Year

Cryptocurrency Tax Calculator (UK)

Instantly calculate UK Capital Gains Tax on your crypto profits following HMRC rules — with your Annual Exempt Amount, allowable costs, basic and higher rate CGT, and your real take-home figure. 100% free, browser-based, and completely private.

Tax Settings (2024/25)

Final Take-Home for Bitcoin

£0.00

Total Disposal Proceeds − Acquisition Cost − Allowable Costs − CGT Owed

Total Acquisition Cost

£0.00

Total Disposal Proceeds

£0.00

Gross Gain / (Loss)

£0.00

Allowable Costs

£0.00

Annual Exempt Amount Used

£0.00

Taxable Gain

£0.00

CGT Owed (18%)

£0.00

Effective Rate on Gross Gain

0.00%

Net Profit After CGT

£0.00

Proceeds Breakdown

Acquisition Cost £0.00 (0%)
Gross Gain (pre-tax) £0.00 (0%)
CGT £0.00 (0%)
Take-Home £0.00 (0%)

Same Split — Donut View

0% Take-Home

HMRC UK Tax Law Note

Capital Gains Tax (CGT): Crypto is treated as a capital asset by HMRC. CGT applies on disposal at 18% (basic rate) or 24% (higher/additional rate) from 30 October 2024. The Annual Exempt Amount for 2024/25 is £3,000.

Section 104 Pool: All units of the same cryptocurrency are pooled. The average pooled cost is used for disposals, after applying the same-day and 30-day (bed and breakfasting) matching rules first.

Allowable Costs: You may deduct the original acquisition cost plus incidental costs such as exchange fees on both purchase and sale. Mining electricity costs and general overheads are not deductible.

Share this Tool

Disclaimer: This calculator is provided for informational and illustrative purposes only and does not constitute professional tax, financial, or legal advice. It uses simplified CGT calculations and does not account for the Section 104 pooling rules, same-day matching, 30-day bed-and-breakfasting rules, partial year residency, income tax implications of crypto received as income, or individual circumstances. Tax laws change — always consult a qualified UK tax adviser or accountant before making any tax-filing decisions. KKJTech is not liable for any loss arising from reliance on this tool.

Understanding Cryptocurrency Tax in the UK

A comprehensive guide to HMRC's rules on crypto Capital Gains Tax, the Section 104 pool, allowable costs, matching rules, and how to use this calculator to find your real after-tax position.

Overview: How HMRC Treats Cryptocurrency

HMRC published its first comprehensive guidance on the tax treatment of cryptoassets in 2018, and has refined its position significantly since. The core conclusion has remained consistent: cryptocurrency is not treated as currency or money by HMRC, but rather as a capital asset — similar in legal character to shares, property, or other investment assets. This classification means that the primary tax event for most crypto holders is Capital Gains Tax (CGT), which arises whenever you dispose of a cryptoasset for more than its original cost.

The UK framework is meaningfully different from India's blunt flat-rate approach. Rather than a single fixed rate with no allowances, HMRC applies CGT at rates that depend on your income tax band, provides an Annual Exempt Amount (a tax-free threshold), allows deduction of allowable costs including transaction fees, and permits capital losses from crypto to be set off against other capital gains — or carried forward indefinitely. This is simultaneously more generous and more administratively complex than approaches adopted by some other countries.

However, HMRC's unique matching rules for crypto — particularly the Section 104 pooling mechanism and the 30-day anti-avoidance rule — introduce a level of complexity that catches many traders off guard. Understanding these rules is essential not just for filing a correct tax return, but for making informed trading decisions throughout the year. This guide covers all of these provisions in detail, and the calculator above helps you model the CGT impact on any individual disposal quickly and accurately.

Key Distinction: HMRC distinguishes between two categories of crypto activity: investment activity (the majority of retail holders), where CGT applies, and trading activity (consistent high-frequency trading treated as a trade), where Income Tax applies instead. Most individuals fall into the investment category, which is what this calculator addresses.

UK CGT Rates on Crypto: 2024/25 and Historical Rates

From 30 October 2024 — the date of the Autumn Budget — the CGT rates applicable to cryptoasset disposals changed significantly. The previous rates of 10% (basic) and 20% (higher) that applied to most assets were replaced with rates of 18% and 24% respectively. It is important to note that these rates apply to cryptoassets but that residential property carries different rates (18% / 24%) that were already in place. The change brought crypto in line with property for CGT purposes.

Period Basic Rate CGT Higher Rate CGT Annual Exempt Amount
2022/23 10% 20% £12,300
2023/24 10% 20% £6,000
2024/25 (to 29 Oct 2024) 10% 20% £3,000
2024/25 (from 30 Oct 2024) 18% 24% £3,000
2025/26 (expected) 18% 24% £3,000

To determine your CGT rate, HMRC first adds your net capital gains to your total taxable income for the year. The portion of gains that falls within the basic rate Income Tax band (£12,571 to £50,270 for 2024/25) attracts CGT at 18%. Any gains falling above the higher rate threshold attract CGT at 24%. This means a higher-earning individual pays 24% on all their crypto gains, while someone with modest income may pay only 18% — or a blended rate across both bands.

For 2024/25, the basic rate Income Tax band runs from £12,571 to £50,270. If your employment income is £45,000, you have £5,270 of basic rate band remaining before reaching the higher rate threshold. The first £5,270 of your taxable crypto gains (after AEA) would be taxed at 18%, and any gains above that at 24%. The calculator's basic/higher rate toggle lets you model both scenarios cleanly.

The Annual Exempt Amount: Your Tax-Free CGT Allowance

Every UK taxpayer has an Annual Exempt Amount (AEA) — a threshold below which total net capital gains in a tax year are free from CGT. For 2024/25 the AEA is £3,000. This means that if your total net capital gains from all assets (crypto, shares, property, collectibles, and so on) are £3,000 or less after deducting allowable costs and losses, you pay no CGT at all.

The AEA has been dramatically reduced in recent years — from £12,300 in 2022/23 to just £3,000 today — substantially increasing the number of people with a reportable CGT liability. Previously, a modest crypto trade generating £10,000 of gain might have fallen entirely within the exempt amount for many taxpayers. That is no longer the case, and HMRC's expectation is that far more crypto holders now need to submit a Self Assessment tax return.

The AEA cannot be split across tax years, cannot be transferred to a spouse or civil partner (though spouses each have their own AEA), and cannot be carried forward. If you do not use your full AEA in a given year through genuine taxable disposals, the unused portion is simply lost. This makes year-end planning around the AEA — sometimes called "crystallising gains" — a legitimate and sensible tax strategy if done correctly.

Married Couples & Civil Partners Transfers of cryptoassets between spouses or civil partners who live together are treated as taking place at no gain/no loss — meaning no CGT arises on the transfer. The recipient inherits the original acquisition cost. This allows couples to utilise both partners' AEA effectively by transferring part of a holding before disposal, a strategy that can meaningfully reduce the total CGT bill.

The Section 104 Pool: How HMRC Calculates Your Acquisition Cost

The most distinctive and often misunderstood feature of UK crypto tax is the Section 104 (s.104) pooling rule. Unlike some tax systems where you can choose which specific units of a cryptocurrency you are selling (e.g. FIFO or LIFO), UK law requires that all units of the same cryptocurrency held by the same person be treated as a single pool of assets with a single blended average acquisition cost.

Here is how pooling works in practice. If you buy 1 Bitcoin for £10,000, then later buy another 0.5 Bitcoin for £20,000, your Section 104 pool contains 1.5 Bitcoin with a total pooled cost of £30,000. The average cost per Bitcoin in the pool is £20,000. If you then sell 0.5 Bitcoin, the acquisition cost attributed to that disposal is 0.5 × £20,000 = £10,000 — regardless of which specific coins you originally paid what price for.

Whenever you buy more of the same cryptocurrency, the new acquisition cost is added to the pool and the average is recalculated. Whenever you sell, the proportional pooled cost is deducted from the pool. This continues throughout the lifetime of your holding. The pool effectively keeps a running tally of your total investment and average cost basis, and every new purchase or sale adjusts it.

Important: Each Coin = Separate Pool Bitcoin, Ethereum, and Solana are each a separate Section 104 pool. You cannot mix different cryptocurrencies into a single pool, and gains and losses from different pools cannot be netted within the pool calculation itself (though they can be set off when calculating your overall CGT position for the year).

This calculator simplifies the pooling logic for a single discrete disposal. For traders with complex multi-purchase histories across many coins, dedicated crypto tax software (such as Koinly, CoinTracker, or CryptoTaxCalculator) can automatically maintain Section 104 pools across thousands of transactions.

Same-Day and 30-Day Matching Rules: The Bed-and-Breakfasting Anti-Avoidance Rules

Before applying the Section 104 pool, HMRC requires disposals to be matched against acquisitions in a specific order, designed to prevent the "bed-and-breakfasting" tax avoidance strategy — where an investor sells a holding to crystallise a gain or loss, then immediately buys it back to reset their cost basis while retaining their economic exposure to the asset.

The matching order is strictly as follows. First, a disposal on a given day is matched against acquisitions of the same asset on the same day (the same-day rule). Second, any remaining unmatched disposal is matched against acquisitions of the same asset in the following 30 calendar days, on a FIFO (first acquired, first matched) basis within that window (the 30-day rule). Only after both of these matching rules have been exhausted is the disposal matched against the Section 104 pool in the usual way.

1️⃣
Same-Day Rule

Match disposal against any acquisition of the same crypto on the same calendar day first.

2️⃣
30-Day Rule

Then match against acquisitions of the same crypto in the 30 days after the disposal date (FIFO within window).

3️⃣
Section 104 Pool

Finally, match remaining disposal against the Section 104 pool at the average pooled cost.

The 30-day rule has significant practical implications. If you sell Bitcoin at a loss and buy Bitcoin back within 30 days — perhaps thinking you have crystallised a usable loss — the loss will be denied and the buy-back price will be used as the acquisition cost for the sold units instead. To genuinely crystallise a loss on a cryptoasset for tax purposes, you must wait more than 30 days before reacquiring the same asset, or acquire a different but economically similar asset.

Allowable Costs: What Can You Deduct from Your Gain?

When calculating your capital gain, HMRC allows you to deduct allowable costs from your disposal proceeds. Understanding exactly what qualifies is important because overclaiming costs is one of the most common errors in crypto tax returns.

✓ Allowable Costs

  • Original acquisition cost of the cryptocurrency
  • Transaction or exchange fees paid at the time of acquisition
  • Transaction fees paid at the time of disposal
  • Costs of valuing the asset where required for tax
  • Gas fees paid specifically to execute the disposal transaction

✗ Not Allowable

  • Electricity costs for mining
  • Hardware (mining rigs, storage devices)
  • General internet or software subscription costs
  • Exchange subscription or premium fees
  • Tax adviser fees (unless directly related to the disposal)

Exchange fees present a nuanced situation. A fee that is charged as a percentage spread embedded in the price — where you pay £1,010 for £1,000 of Bitcoin — means the allowable cost is £1,010, as the fee is included in the purchase price. Where fees are charged separately as a distinct line item (e.g. a 0.1% transaction fee on a separate line), those fees are also allowable. HMRC's guidance confirms both forms of acquisition-related fees are part of your allowable cost. The same logic applies to disposal fees — any fee charged by the exchange on the sale reduces the consideration you receive, which directly reduces your gain.

What Counts as a Disposal of Cryptocurrency?

Many crypto holders assume that CGT only applies when they sell cryptocurrency for pounds sterling. HMRC's definition of a disposal is considerably broader, and failing to recognise all taxable disposals is one of the primary causes of incorrect or incomplete tax returns.

A disposal occurs whenever you part with a cryptoasset or your beneficial ownership of it changes. HMRC explicitly identifies the following as taxable disposal events: selling cryptocurrency for fiat currency (GBP, USD, EUR, etc.); exchanging one cryptocurrency for another (e.g. swapping Bitcoin for Ethereum); using cryptocurrency to pay for goods or services; gifting cryptocurrency to anyone other than a spouse or civil partner; donating cryptocurrency to a charity (though gift aid rules may provide an exemption); and receiving cryptocurrency as payment and then disposing of it.

Events That ARE Taxable Disposals
  • Selling crypto for GBP or foreign currency
  • Swapping one crypto for another on a DEX or CEX
  • Using crypto to buy goods/services
  • Gifting crypto to a non-spouse/civil-partner
  • Lost or stolen crypto (may qualify as a negligible-value claim)
Events NOT Treated as Disposals
  • Transferring crypto between your own wallets
  • Buying crypto with GBP (no gain yet)
  • Gifting crypto to your spouse or civil partner (at no gain/no loss)
  • Holding crypto in a hardware wallet or exchange wallet
  • Moving crypto from a hot to cold wallet

The crypto-to-crypto swap is the most frequently misunderstood point. When you exchange Ethereum for Solana, you have disposed of your Ethereum at its sterling market value on that day. You must calculate the GBP value of the Solana received (this becomes the proceeds) and compute any CGT on the Ethereum disposed of. This applies equally to DeFi swaps, stablecoin conversions, and wrapped token transactions.

When Income Tax Applies to Crypto Instead of CGT

Not all crypto receipts are subject to CGT. Several forms of crypto income are taxed as ordinary income under Income Tax rather than as capital gains. The key scenarios where Income Tax applies are as follows.

Crypto received as employment income — for example, when your employer pays your salary partly in cryptocurrency — is treated as a benefit in kind and taxed as employment income based on the GBP value on the date of receipt. National Insurance Contributions also apply. When you subsequently dispose of that crypto, the CGT calculation uses the market value at the date of receipt as the acquisition cost.

Crypto received from staking, liquidity mining, or yield farming is taxed as miscellaneous income in the year of receipt at its GBP market value on the date of receipt. HMRC's position is that the act of receiving staking rewards constitutes taxable income, even before you dispose of the rewards. The same treatment generally applies to airdrop tokens received in exchange for a service or promotional activity — though airdrops received without any service obligation may not be immediately taxable (HMRC's position on this remains nuanced). Hard fork tokens are generally treated as a new acquisition at nil cost.

Mining: Trading or Investing? For crypto mining, HMRC assesses whether the mining activity is a trade (income from a business) or a hobby (miscellaneous income). The distinction matters significantly for tax purposes: traders can deduct allowable business expenses (electricity, hardware depreciation, rent proportional to mining space) against their mining income; hobby miners cannot. HMRC looks at factors like the scale of activity, commerciality, and regularity.

How This UK Crypto Tax Calculator Works

Step 1: Enter Disposal Details

Enter the cryptocurrency name, your acquisition cost per unit (your average pooled cost for s.104 purposes), the disposal proceeds per unit, and the quantity you are disposing of.

Step 2: Add Allowable Costs

Enter any additional allowable costs not already included in the acquisition price — typically exchange transaction fees paid on both the buy and sell legs. These are deducted before calculating your gain.

Step 3: Adjust Tax Settings

The AEA defaults to £3,000 (2024/25) and CGT rates to 18% / 24% (from 30 October 2024). Select your income tax band — basic or higher rate — and adjust the exempt amount if you have already used part of your AEA on other gains.

Step 4: See Your Results Instantly

The calculator shows your gross gain, net taxable gain after AEA, CGT owed at your rate, your effective rate on the gross gain, and your total take-home from the disposal. The bar and donut charts visualise the split between cost, gain, tax, and take-home.

Worked Example: Bitcoin Disposal — Step by Step

Let us walk through a concrete example that mirrors the calculator's default values, illustrating exactly how each figure is derived.

Example Disposal: 0.5 Bitcoin, Higher Rate Taxpayer

Disposal proceeds per BTC£55,000
Quantity disposed of0.5 BTC
Total disposal proceeds (£55,000 × 0.5)£27,500
Acquisition cost per BTC (avg. pooled)£20,000
Total acquisition cost (£20,000 × 0.5)£10,000
Allowable transaction fees (buy + sell)£50
Gross gain (£27,500 − £10,000 − £50)£17,450
Annual Exempt Amount (2024/25)£3,000
Taxable gain (£17,450 − £3,000)£14,450
CGT @ 24% (higher rate taxpayer)£3,468
Take-home (£27,500 − £10,000 − £50 − £3,468)£13,982

If the same taxpayer were a basic rate taxpayer, the CGT on the £14,450 taxable gain would be £14,450 × 18% = £2,601, resulting in a take-home of £14,849. The difference of £867 illustrates the real-money impact of your income tax band on your crypto CGT, and is exactly the kind of scenario the basic/higher rate toggle in this calculator is designed to model.

Self Assessment, Reporting, and Real-Time CGT Service

If you have a CGT liability on a cryptoasset disposal, you are required to report it to HMRC. For most individuals, this means completing a Self Assessment tax return (SA100) with the Capital Gains Summary supplement (SA108) for the relevant tax year. The deadline for filing a paper return is 31 October following the end of the tax year (5 April), and the deadline for online submission is 31 January.

You must also report disposals if your total disposal proceeds for the year exceed four times the AEA (£12,000 for 2024/25), even if your net gains are below the AEA and no CGT is payable. This is an often-overlooked reporting threshold — many crypto traders assume that if no tax is owed, no reporting is required. HMRC's position is clear: high-value disposals must be reported regardless.

HMRC also offers a Real Time Capital Gains Tax Service for individuals who do not normally submit a Self Assessment return. This allows you to report a gain and pay CGT within 60 days of the disposal — a process originally introduced for UK residential property but extended to other assets. However, for crypto traders with multiple disposals in a year, Self Assessment remains the more practical route.

Penalties for Late or Incorrect Returns HMRC applies automatic penalties for late submission (£100 immediately, increasing over time) and interest on tax paid late. For incorrect returns, HMRC may charge a behaviour-based penalty of up to 30% of the tax owed for careless errors, and up to 70% or 100% for deliberate concealment. The growing volume of data sharing between UK exchanges and HMRC (under the OECD's Cryptoasset Reporting Framework, or CARF, effective from 2027) makes accurate reporting increasingly important.

UK Crypto Tax vs UK Stock Tax: Key Comparisons

Both cryptoassets and UK-listed shares are subject to CGT when disposed of, and both are subject to the Section 104 pooling and matching rules. However, there are important differences in how they are treated in practice.

Feature Cryptocurrency UK Listed Shares
CGT Rates (2024/25) 18% / 24% 18% / 24% (post Oct 2024)
ISA / SIPP Wrapper Available? No — not eligible Yes — tax-free growth in ISA/SIPP
Section 104 Pool Yes Yes
30-Day Rule Yes Yes
Stamp Duty on Purchase No 0.5% Stamp Duty Reserve Tax
Trading Losses Carry Forward Yes — indefinitely Yes — indefinitely
Regulated FSCS Protection No Yes (in authorised accounts)

The absence of ISA eligibility is the most significant structural disadvantage of crypto compared to equities in the UK. A UK investor can hold £20,000 per year in a Stocks and Shares ISA, sheltering all capital gains and dividend income from tax permanently. No such wrapper exists for cryptoassets — every gain is a potential CGT event. This alone can make the effective after-tax return on crypto substantially lower than on identically performing equity investments held in an ISA.

DeFi, NFTs, Staking, and Emerging Crypto Tax Questions

HMRC published updated guidance on DeFi lending and staking in 2023, addressing the increasingly complex intersection between smart contracts, liquidity provision, and UK tax law. The core principle HMRC applies is that the relevant question is whether a disposal of beneficial ownership has taken place — not simply whether the asset has physically moved wallets.

For DeFi liquidity provision — for example, providing ETH and USDC to a Uniswap liquidity pool in exchange for LP tokens — HMRC's position is that this constitutes a disposal of the original tokens and an acquisition of the LP tokens. When you later withdraw your liquidity and receive back ETH and USDC (plus fees), this constitutes a disposal of the LP tokens. The price fluctuations of the underlying assets while in the pool (impermanent loss) must be reflected in the gain or loss calculations.

For NFTs, HMRC treats them as unique cryptoassets subject to their own Section 104 pool (though since they are non-fungible, each NFT is effectively its own pool). CGT applies on disposal, and the acquisition cost is typically the GBP value of ETH or other crypto spent to mint or purchase the NFT at the time of acquisition. Artists who create and sell NFTs may be subject to Income Tax on the proceeds as self-employment income rather than CGT, depending on the circumstances.

HMRC's CARF Compliance — A Growing Enforcement Landscape From 2027, UK cryptoasset exchanges and service providers will be required to report user transaction data to HMRC under the Cryptoasset Reporting Framework (CARF) — an OECD international standard adopted by over 50 countries. This will significantly increase HMRC's ability to cross-reference your reported gains against actual transaction data, making accurate self-reporting more important than ever.

Common Mistakes UK Crypto Investors Make at Tax Time

1. Ignoring Crypto-to-Crypto Swaps as Taxable Disposals

Exchanging one cryptocurrency for another is a taxable disposal. Many traders only report fiat off-ramp transactions, missing the CGT triggered by every swap. This is one of HMRC's most commonly cited areas of non-compliance in crypto.

2. Attempting Bed-and-Breakfasting Without Respecting the 30-Day Rule

Selling crypto to crystallise a loss and buying back within 30 days defeats the purpose entirely — the 30-day rule will match the repurchase against the disposal, eliminating the loss. Wait over 30 days before reacquiring the same asset.

3. Not Reporting Losses

Crypto losses can be set off against other capital gains in the same year, or carried forward indefinitely to offset future gains. If you do not report losses in the year they occur, you may lose the opportunity to reduce future CGT bills. Losses must be reported within four years of the end of the tax year in which they arose.

4. Using the Wrong Acquisition Cost

Using the original purchase price per coin (FIFO) rather than the Section 104 average pooled cost will produce incorrect gain calculations. UK rules mandate the pooled average — not FIFO, LIFO, or any other method — for assets held in the Section 104 pool.

5. Not Keeping Records of Every Transaction

HMRC requires you to keep records for a minimum of five years from the 31 January Self Assessment filing deadline. Records should include the date of each transaction, the type of token, the quantity, the GBP value at the time, and the fees paid. Most exchanges only retain records for one to three years — download your transaction history regularly.

Pro Tips for UK Crypto Tax Planning

💡
Use your Annual Exempt Amount every year

If your unrealised gains are larger than your AEA (£3,000 for 2024/25), consider disposing of enough of your holdings each year to realise gains up to the AEA. This "crystallises" gains tax-free each year rather than allowing them to accumulate until one large disposal triggers a substantial tax bill. The AEA cannot be carried forward, so unused allowance is wasted.

💍
Utilise your spouse or civil partner's allowances

Transfers between spouses and civil partners living together are at no gain/no loss. By transferring part of a holding to your partner before disposal, you can use their AEA and potentially their lower CGT rate band, potentially halving your combined tax bill on the same disposal.

📋
Download your exchange records regularly

Many exchanges only store transaction history for 12 to 24 months. Download your full CSV transaction history at the end of each tax year and store it securely. Without accurate cost basis records, you may be unable to calculate your Section 104 pool correctly and could end up overpaying tax by using the full proceeds as the gain.

⚖️
Report losses even when you owe no tax

You have four years from the end of the tax year to claim capital losses. A loss on a crypto crash can be carried forward indefinitely to offset future CGT. Given the volatility of crypto markets, today's loss could save substantial tax in a future bull market year. Never assume a bad year is tax-irrelevant — it could be the most tax-valuable year of all.

🔧
Adjust the AEA field if you have multiple disposals

The AEA applies to your total net gains across all assets in the year, not per-disposal. If you have already used £1,500 of your AEA on a share sale, enter £1,500 in the AEA field (rather than £3,000) to see the correct CGT for this additional crypto disposal.

Frequently Asked Questions

Conclusion: Know Your After-Tax Position Before You Trade

The UK's CGT-based framework for cryptocurrency is more nuanced and ultimately more flexible than many countries' approaches — capital losses can be offset, the Annual Exempt Amount provides a tax-free threshold, and the rates, while not trivial, are lower than a flat 30% for most basic rate taxpayers. But that flexibility comes with complexity: the Section 104 pooling rules, the same-day and 30-day matching rules, the distinction between CGT-triggering disposals and non-taxable transfers, and the difference between investment and trading activity all require careful attention.

This free UK Crypto Tax Calculator gives you a clean, instant picture of your Capital Gains Tax liability on any individual disposal — the gross gain, net taxable gain after the Annual Exempt Amount, CGT owed at your rate, and your true take-home. The visual charts make the proportion going to tax immediately tangible, helping you plan trades, decide when to crystallise gains within your AEA, and prepare for your Self Assessment filing.

For official HMRC filings, always consult a qualified UK tax adviser who can account for the full complexity of your Section 104 pool, your loss history, staking and mining income, foreign exchange rates on overseas transactions, and the specific circumstances of your portfolio. This calculator is a powerful planning tool — your Self Assessment return is a legal document, and professional advice is worth the investment.

Ready to Calculate Your UK Crypto CGT?

Use the calculator above — free, instant, and completely private. No uploads, no limits, no signup.