Back

Bubble

A self hosted, privacy respecting BitcoinCash store written in PHP.

Screenshot of the main Bubble marketplace interface

1/4

Screenshot of the purchase screen of the Bubble marketplace

2/4

Screenshot of the main Bubble marketplace interface with some color customizations

3/4

The Bubble logo

4/4

Bubble is the first, (and currently only) entirely self hosted, 100% open source BitcoinCash based payment processor and store system. If you want to sell products and services online, there's dozens of platforms out there that can help. But if you want to sell products and services without violating the privacy of your users, the selection becomes dramatically smaller. Bubble is an independently verifiable and auditable way to securely and privately sell content online without the need for a 3rd party service.

Bubble is completely self contained, self hosted, open source, and free to use. It allows business owners to host a customizable store quickly and easily using a simple step by step process. However, for those with more programming experience, Bubble remains highly customizable and extensible, making it easy to modify for your desired use case! Bubble is for those who want to create an online store, but want to make sure their customers feel respected in the process. Best of all, Bubble is completely free for everyone, which means there's no harm in taking it for a test drive!

Open Source

Bubble and all of it's dependencies are completely open source, allowing you to study and audit the code yourself.

Self Hosted

Bubble doesn't require you use any third party services. Everything you need to automatically accept payments is hosted on your own server! The only time Bubble connects to external servers is to access information on the blockchain.

Private

Bubble is designed to be as privacy respecting as possible for both users and you as an admin! There are no trackers or privacy invasive functionality built in.

Modern

Bubble is designed in a clean and modern aesthetic that looks visually appealing without compromising on usability or functionality.

Mobile

Bubble is designed to be visually appealing on both large desktop screens, and small mobile devices. Elements rescale and re-order dynamically to better fit the display size.

JavaScript Free

Bubble doesn't require JavaScript and is fully functional without it. This makes Bubble faster, more privacy respecting, and more accessible.

Documented

The setup, configuration, and usage process is documented in depth in Bubble's bundled materials. Additionally, the source code is thoroughly commented to make technical modifications as easy as possible.

Lightweight

Bubble doesn't contain bulky raster images or other elements that could slow down web-page loading. Bubble loads quickly and efficiently without compromising on aesthetics.

Conveinent

Bubble is designed with convenience and easy of use in mind. Settings and configuration values are kept in centralized files where they can be cleanly laid out.

Configurable

Bubble's configuration system allows plenty of customization without ever modifying the source code of any pages. You can change the background colors of pages, the border radius of product tiles, and plenty more!

Accessible

Out of the box, Bubble is easily accessible to those with visual impairments, and is fully accessibility compliant. Bubble works well with screen readers, and doesn't contain any dynamic elements that could make reading difficult.

Simple

With Bubble, you'll spend less time explaining to users how to make cryptocurrency payments, and more time working on your projects! Bubble describes in easy to understand terms how to purchase products, and your users are worked through the entire process step by step.

Failsafe

Configuring payment processors and store applications can be stressful, knowing that one missed step can lead to catastrophic failure down the road. While you should still do everything you can to configure everything properly, Bubble is designed to fail safely. In other words, if something is misconfigured, Bubble will alert your user of the problem, prompt them to contact you, and halt the transaction before any damage can be done.

Extensible

Bubble is engineered to make modifications quick and easy for those with programming experience. Template functions make repetitive tasks, like downloading products, easy and understandable.

Easy

After the initial setup and configuration, Bubble can be operated entirely from a web front-end. This makes it easy for employees or managers to modify products and configuration values.

Downloads

Since this program is written in PHP, the "Web" and "Source" downloads will be identical. Either of these downloads can be hosted on any compatible webserver, regardless of the operating system.

1.1

WebBubble 1.1 Web

SourceBubble 1.1 Source

1.0

WebBubble 1.0 Web

SourceBubble 1.0 Source