Skip to content

Take charge of your digital life with Bitkit. A non-custodial Bitcoin and Lightning wallet that also supports profiles, contacts, payments to contacts, key-based logins, widgets, and more.

License

synonymdev/bitkit

Repository files navigation

Bitkit

241769202-bedf9562-6a7d-4c23-ad79-ac03e428b41c.mp4

⚠️ Beta software that may put your money at risk.

⚠️ We recommend using only small amounts.

⚠️ Don’t use the same seed on multiple devices.

⬇ Android - Download latest APK

⬇ iPhone - Download latest TestFlight app

Overview

Reclaim your digital life with Bitkit.

Bitkit offers on-chain and lightning transactions, as well as user-controlled social profiles and contacts; easy payments to contacts; key-based log-ins; and data streaming from private and public feeds into widgets. All these latter features have been built using Slashtags.

Synonym's mission is for users to have control over their own data and operate in a Web that is censorship-resistant, private, and free from walled gardens. Bitkit is Synonym’s crack at harmonizing such digital autonomy with a great user experience.

Bitkit is a mobile application available on Android and iOS, and implemented using React-Native.

The problem

Society, the economy, and the Web suffer from oppressive central controls, resulting in censorship, privacy breaches, and monopoly behaviors. Users need P2P tools that set them free.

Bitkit's solution

Bitkit offers a Bitcoin wallet that supports both on-chain and lightning transactions. The application runs a custom, non-routing Lightning node created with the Lightning Development Kit on the user's mobile phone. By default you connect to Synonym's Electrum-Bitcoin Core server, but you can also connect to your own server. We on-board users to Lightning through our lightning service provider (LSP) Blocktank. In the future, we will also enable connections to other LSPs and peers on the network.

Users can back up their Bitcoin and Lightning keys with a standard BIP-39 seed and optional password. Lightning channel data is automatically replicated on our a backup server. The data is encrypted on the client-side before it is sent to our server to ensure privacy. You can view our code here.

The other main features Bitkit supports are as follows:

  • 📱 Social profiles and contacts
  • 💸 Easy payments to profiles
  • 🔑 Key-based account logins
  • 📊 Streaming of private and public data feeds into widgets

All these additional features are powered by Slashtags: a collection of software modules and specifications that complements the Bitcoin and Lightning stacks in the building of peer-to-peer applications, specifically to enable decentralized identities and web-of-trust reputation systems. You can view our JavaScript-based software development kit which has been used for the Bitkit wallet here.

You can experiment with Bitkit's Slashtags features in our playground. We currently support four public data widgets:

Slashtags user data is automatically replicated via our seeding server. In this way, user data is always available. In addition, it allows the user to restore all their Slashtags data from just their BIP-39 seed and optional password.

Support

If you are experiencing any problems with Bitkit, please open an issue and use the template provided, or reach out to us on Telegram.

Translations

Join our Transifex project to help translate Bitkit into your local language and boost Bitcoin adoption worldwide. Questions? Connect with our team on Discord.

Installation

Download or build it from source.

Development

See development documentation.

About

Take charge of your digital life with Bitkit. A non-custodial Bitcoin and Lightning wallet that also supports profiles, contacts, payments to contacts, key-based logins, widgets, and more.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published