MARKETPLACE
PLUGINS
OMNIPORT (FREE)
OmniPort (Free) logo

OmniPort (Free)

Published January 2026
   β€’    Updated January 2026

Plugin details

OmniPort Serial allows your Bubble application to communicate bi-directionally with local hardware devices via USB. πŸš€
Perfect for building IoT dashboards, simple POS interfaces, or educational tools without needing complex drivers or native wrappers. Just plug and play using the modern Chrome Web Serial API.

✨ Key Features (Free Version):

πŸ”Œ Instant Connection: Connect to USB Serial devices (COM ports) with a native browser popup.

πŸ“‘ Real-time Reading: Automatically listen to incoming data streams (perfect for scales or scanners sending text).

πŸ“€ Send Text Commands: Send text strings to Arduinos, LCD displays, or legacy hardware.

⚑ Event-Driven: Trigger workflows instantly when data is received or devices are connected/disconnected.

πŸ›‘οΈ Auto-Cleanup: Smart disconnection logic ensures ports are released correctly.

πŸ’‘ Typical Use Cases:

Receiving data from an Arduino or microcontroller.

Reading input from Barcode Scanners (Serial mode).

Sending messages to LED Text Displays.

Debugging Serial connections.


Demo Test: https://demo-app-56978.bubbleapps.io/version-test/omniport_free/1768848762298x364272130550995260

Editor: https://bubble.io/page?id=demo-app-56978&test_plugin=1768846522753x513193613492486140_current&tab=Design&name=omniport_free

Free

For everyone

stars   β€’   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web

Contributor details

NoCoddo logo
NoCoddo
Joined 2025   β€’   61 Plugins
View contributor profile

Instructions

OmniPort instructions:
1. Place the Element: Drag the OmniPort Serial visual element onto your page (it can be 1x1px and invisible).

2. Connect: Create a button and use the action OmniPort Serial - Connect. This will open the browser's permission popup.

3. Read Data: Go to the Workflow tab and add an event: Elements > A OmniPort Serial has data_received. Use the state Last Data Received to display or save the input.

4. Send Data: Use the action OmniPort Serial - Send Data to send text commands to your device.

5. Disconnect: Always provide a "Disconnect" button for your users using the Disconnect action to release the USB port safely.

⚠️ Compatibility: Works on Chromium-based browsers (Chrome, Edge, Opera) on Desktop and Android. Does not support iOS/iPadOS due to Apple's restrictions.

Types

This plugin can be found under the following types:
Element   β€’   Event   β€’   Action

Categories

This plugin can be found under the following categories:
Productivity   β€’   Technical   β€’   Compliance   β€’   Visual Elements

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble