Photon SDK
  • Photon SDK
  • Photon Key Server
  • Key Server API
  • Photon Lib
  • Demo App
    • Photon Privacy Policy
Powered by GitBook
On this page
  • What is Photon SDK?
  • What's included?
  • Learn more
  • Threat Model Document
  • Open Source Components
  • Photon Key Server
  • Photon Lib
  • Demo App
  • Contributing
  • Join the community Discord

Was this helpful?

Photon SDK

Seedless Wallet Toolbox

NextPhoton Key Server

Last updated 6 months ago

Was this helpful?

What is Photon SDK?

Photon is a collection of open source components designed to make building bitcoin wallets and non-custodial financial apps easier and more secure. App developers can build compelling seedless user experiences using encrypted cloud backup and multi-sig. The SDK is targeted towards react native apps, but native libraries for iOS and Android are planned as well (see the roadmap below).

Seedless Wallet Restore Flow

What's included?

Photon SDK is fully open source on GitHub. It includes three primary components:

Learn more

You can read more about Photon SDK, its design decisions, and tradeoffs in the Advancing Bitcoin blog post.

Threat Model Document

You can also read about the security tradeoffs in the threat model document.

Open Source Components

Photon Key Server

For more information on the key server please read here.

Please review the key server api page for documentation how to use the REST api.

Photon Lib

Photon lib is a high level library for building bitcoin wallets with react native. You can lean more about the library and how to get started here.

Demo App

You can try the demo app that showcases the seedless wallet UX that Photon enables.

Contributing

The Photon SDK is fully open source. Feel free to suggest new features in respective GitHub repository issues or start building on it and provide feedback.

Join the community Discord

Our Discord channel is available if you have any questions about using or contributing to photon.

: stores high entropy encryption keys and provides server side security such as rate limited PIN authentication

: a React Native client module that can be integrated into any wallet application

: a demo React Native application that documents how these components work together in a final product

photon-keyserver
photon-lib
photon-app
Photon Key Server
Key Server API
Photon Lib
Demo App
Photon SDKGitHub
Photon SDK on GitHub
Photon SDK: seedless wallet toolboxAdvancing Bitcoin
Advancing Bitcoin Blog Post
Logo
photon-lib/threat-model.md at master · photon-sdk/photon-libGitHub
Threat Model Document
Discord - A New Way to Chat with Friends & CommunitiesDiscord
Photon SDK Community Discord
Logo
Logo
Logo