# What is Freewallet?

Freewallet is an <mark style="color:green;">open-source wallet</mark> for use with Bitcoin (BTC), Counterparty (XCP) and all Counterparty User Created Assets (Named, Subasset and Numeric).

Freewallet is built using Javascript, Bitcoin libraries and Counterparty software.

All sends, actions, trades and functions with the counterparty decentralized exchange from Freewallet use a secure automatic escrow system within the Bitcoin blockchain, which means that <mark style="color:yellow;">unlike centralized exchanges, no middleman is ever required for any features included</mark>.&#x20;

Freewallet handles transaction signing locally, which means your passphrase and private keys never leave your computer. For extra security, watch-only addresses and hardware wallet integration is also supported.\
\
The entire [history of releases](https://freewallet.io/#updates) are published on the [official Freewallet website](https://freewallet.io/), and on the [official Freewallet Github](https://github.com/jdogresorg/freewallet-desktop).

<figure><img src="/files/P1w7ciu6M7t7yYRj6Uci" alt=""><figcaption><p>The Freewallet Mobile Version was last updated March 15, 2019 and the most recent Freewallet Desktop Version was last updated Oct 31, 2024.</p></figcaption></figure>

\
It is available for all major desktop and mobile platforms, though the Desktop Version (2.0.1) is the most updated and recent version that is recommended to use. *<mark style="color:yellow;">**This Gitbook User Manual only goes over the functionality of this most recent Desktop Version.**</mark>*\
\ <mark style="color:yellow;">Freewallet is simply another “skin” of Counterwallet (both are Counterparty wallets) and any addresses, private keys or 12-word phrases made in Counterwallet can be used with Freewallet and vice versa.</mark>

<figure><img src="/files/EZNbsuHJI3KeqDD5ksyH" alt=""><figcaption></figcaption></figure>

<mark style="color:yellow;">Though keep in mind there are some features that other Counterparty wallets has that Freewallet does not.</mark>&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://davestaxcp.gitbook.io/freewallet.io-user-manual/getting-started/what-is-freewallet.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
