While Baserow offers a wide range of built-in no-code tools, you can use the Custom CSS/JS settings to inject standard web code into your application. This feature allows developers and designers to override default styles, add advanced interactivity, or connect external services like analytics and chat widgets.
This guide covers how to extend your application’s functionality with custom styling, logic, and third-party integrations.

This feature is designed for users who need to go beyond the standard interface. It allows you to inject code into the frontend of your application.
For security and stability, custom code is not executed inside the Application Builder editor. You must view your app in Preview mode or the Published live version to see your code take effect.
To inject custom scripts or styles into your application:
There are three distinct areas where you can add code, depending on your goal:
| Section | Language | Purpose | Example Use Case |
|---|---|---|---|
| CSS | CSS | Custom Styling | Changing font families, adjusting padding, or hiding specific UI elements. |
| JavaScript | JS | Interactivity | Creating custom pop-ups, complex form validation, or manipulating the DOM. |
| External resources | URLs | Third-Party Tools | Loading Google Analytics, Intercom chat widgets, or payment processors. |
Adding custom code allows for deep integrations that are not possible with native elements alone.
Custom code is disabled in the editor to prevent broken scripts from locking you out of the configuration interface. You must click Preview or access the Published URL to execute the code.
Yes. Since you are injecting raw code, incorrect CSS can hide navigation elements, and buggy JavaScript can stop the app from loading. Always test in Preview mode before publishing to your live users.
Yes. Use the External resources section to load stylesheets or JavaScript libraries (like jQuery or Bootstrap) from a CDN URL.
Still need help? If you’re looking for something else, please feel free to make recommendations or ask us questions; we’re ready to assist you.