Build Chrome Extensions Without Code
Launch your own Chrome extension from your Bubble app in just a few simple steps. No coding skills needed. Ready-made.
Unlock New Possibilities
Seamless Integration, No Coding Required
Transform your Bubble app into a Chrome extension with ease. Charles handles the complexity, so you can focus on innovation.
Effortless Development
Create Chrome extensions without writing a single line of code. Charles automates the technical details, freeing you to focus on your app’s functionality.
Rapid Deployment
Launch your extension in minutes, not weeks. Charles simplifies the process, allowing you to go from idea to market faster.
Enhanced User Experience
Deliver a seamless experience to your users by integrating your app directly into their browser.
Features
What can Charles do?
Charles is an out-of-the-box framework that allows you to build sophisticated Chrome extensions based on your Bubble app in minutes.
- Display your Bubble app through a Chrome extension popup, modal, or sidebar.
- Populate input fields with user data.
- Capture data from websites.
- Capture screenshots.
- Overwrite website text or HTML
- And much more!
Testimonials
Proven Success with Charles
Hear from our satisfied users who have transformed their Bubble apps with Charles.
Easy to install. And it works beautifully. This plugin is a delight. The installation instructions were clear and the extension it resulted in works like a charm. Damian was also extremely responsive to all my queries and customization features – responding to each one with step by step instructions of how to make the plugin do exactly what I wanted it to. 100% would recommend!
Louis PereiraFounder @ AudioPen.aiCharles allowed my team to go from idea to approved Chrome Web Store extension in under 2 weeks. The simplicity of this is unmatched and without it, I would have had spent months learning how extensions work from scratch.
Chad SakonchickFounder @ BetterLegalCharles unlocks new territories for no-code developers by giving us the ability to create chrome extensions. Thanks to Charles, I was able to execute on my vision.
Josh MunschFounder @ Basis LabI used the code from the Charles Extension source files to easily create and publish a Chrome Extension for my Bubble app http://FindNoCode.info. I know how to code already, but using this great sample code and instructions was an easy choice as it allowed me to quickly ship a quality service. Support was excellent. 100% recommend.
Marty LindsayCreator @ FindNoCodeThe Charles plug-in by bubblehacks is super easy to use and powerful. In addition to the capabilities, it is very easy to deploy and get accepted by the chrome store. Overall, the value is incredible, and the support (Damian) is very responsive and helpful if any questions arise.
Maya AravapalliFounder @ InterviewJamI've explored a few different ways to create a chrome extension via bubble.. this is by far the most powerful and easiest to set up.
Documentation is very thorough and easy to follow
Support is incredible.
See Charles in Action
Extensions Built with Charles
Join the ranks of successful creators with Charles. No coding required.
BasisBuild Bubble apps at lightning speed.
AudioPenGo from messy thought to clear text.
BetterLegal AssistantAI-powered legal text simplification.... over 250 other Chrome Extensions launched with Charles
How it works
Just 3 Simple Steps to Get Started
Build Your Chrome Extension in Less Than 5 Minutes!
Download the Free Source Code
Access our pre-built source code for free. Simply download and get started.
Link to Your Bubble App
Instantly turn your Bubble app into a functional Chrome extension with one line of code. Ready to be used and shared.
Install the Charles Plugin
Ready for more? Upgrade with the Charles plugin to access premium features and make your extension stand out with enhanced capabilities.
Frequently Asked Questions
What is Charles?
Charles is a tool that allows you to effortlessly transform your Bubble.io app into a powerful Chrome extension without any coding. It provides pre-built source code and an optional plugin for advanced features and customization.
What features does Charles offer?
Charles offers a wide range of features to enhance your Chrome extension, including:
- Display your Bubble app through a Chrome extension popup, modal, or sidebar (resizable)
- Populate in input fields and forms with user data
- Display alerts
- Get any content from any websites (text elements, text selections, HTML, etc.)
- Capture any metadata from any websites (tab name, URL, etc.)
- Execute actions, such as Open in new tab or Copy to Clipboard
- Simulate mouse clicks on elements
- Capture screenshots
- Inject your own UI elements into third-party URLs (action buttons, etc.) through custom JavaScript
- Display iFrames in modals, sidebars, or popups
- Chrome local storage supported (save/read/delete/clear)
- Fully customizable to your needs (extension icon, display names, descriptions, badge text & color)
Do I need coding skills to use Charles?
No, you do not need any coding skills to use Charles. Our tool is designed to handle all the technical details for you, allowing you to focus on your app’s functionality and design.
How do I get started with Charles?
Getting started with Charles is easy. Simply download our free pre-built source code, link it to your Bubble app, and see your app in action as a Chrome extension. For advanced features, you can install the Charles plugin.
What features are included in the free version of Charles?
The free version of Charles allows you to:
- Transform your Bubble app into a functional Chrome extension.
- Select the opening action for your extension.
- Deploy your extension and see it in action.
- Access to our exclusive community.
What additional features are available in the paid version?
The paid version of Charles includes everything in the free version, plus:
- Full access to all premium features.
- The ability to test with low risk and cancel any time.
How do I install the Charles plugin?
After downloading the free source code and linking it to your Bubble app, you can install the Charles plugin by following the detailed instructions provided in our documentation. The plugin requires a subscription to access its advanced features.
Is there any support available if I need help?
Yes, we offer comprehensive support to all our users. You can access detailed guides, FAQs, and video tutorials in our documentation. For further assistance, you can reach out to our support team at support@cranfordtech.com.
Can I customize my Chrome extension with Charles?
Yes, with the Charles plugin, you can fully customize your Chrome extension to fit your specific needs. This includes changing the extension icon, display names, descriptions, and more.
What if I have a feature request or need development support?
We are always open to feature requests and feedback from our users. If you need development support or have a specific feature request, please contact us at support@cranfordtech.com, and we will be happy to assist you.
Do we offer 1:1 coaching or custom building?
Yes, we do. We understand that every project is unique, and sometimes you may need personalized guidance or custom-built solutions. Our team is available to provide 1:1 coaching sessions tailored to your specific needs, helping you make the most of Charles. Additionally, we offer custom building services to develop features and functionalities that are unique to your application (i.e. accessing data within specific iframes). To learn more or to schedule a session, please reach out to us at support@cranfordtech.com. We look forward to helping you achieve your goals.
Can I record audio from my extension?
Yes and no. Chrome has certain limitations on microphone access, which affects audio recording capabilities. However, there are alternative options available depending on the type of extension you are using. If you are using the extension's sidebar, you can utilize an audio recording plugin within your Bubble app to capture audio. When initiating the recording process, the user will be prompted to grant permission for microphone access. Unfortunately, recording audio directly from the extension's popup is currently not supported.
Can I use Google/FB OAuth?
Yes, you can, but not directly within the extension window due to Google's iFrame restrictions. To work around this, open a new tab linked to your Bubble app, complete the login process there, and once authenticated on the site, you'll be automatically logged into the extension as well.
Can I build and extension that can copy and paste Bubble elements (like Frames or Atomic Fusion)?
Yes, this can be achieved using the Local Storage feature. See the below video tutorial for full details:
Which NoCode platforms are currently supported?
Currently, Charles supports only Bubble. However, we plan to add more platforms in the future. If you have a specific request, please reach out via email at support@cranfordtech.com.
Can I access data within iframes?
This will depend on the specific security policies of the iframes. In most cases, Charles won't be able to interact with content within iframes on a page directly, out of the box. However, this can usually be resolved with around 2-3 hours of custom development work. Feel free to send us an email at support@cranfordtech.com if you would like to discuss any custom implementations.
Can I add my own JavaScript
Yes you can extend Charles with your own JavaScript and execute functions within an active tab and also pass values back to bubble. Please have a look at the docs.
Pricing
Choose the Perfect Plan
Test with Low Risk or Safe on Lifetime Plan
Free
$0 / month
- Transform your app into a Chrome Extension
- Select opening action
- Ready to deploy
Pro
$19 / month
Test with low risk and cancel any time
- Everything in free
- Full access to all premium features
Pro
$199 once
Save money on our lifetime plan
- Everything in free
- Full access to all premium features
Need Custom Features?
Our team provides personalized 1:1 coaching and custom development to meet your needs. Whether you want to extend Charles with new features or need a custom extension built, we're here to support you with unique functionality and specific integrations.

“Working with Damian was a game-changer for our business. His brilliant coding skills and collaborative spirit brought our vision to life seamlessly. Highly recommend!”
Isaac FerreiraFounder and CEO of Ticket Bee
“Damian is a highly skilled builder and entrepreneur, mastering both traditional code development and Bubble. His versatility and expertise make him an invaluable asset to any project. No matter the scope or complexity, Damian can help you achieve outstanding results.”
Josh MunschFounder and CEO of Basis Lab