SoifGo Android Hardware Control Platform Logo
SoifGo
pronounced So·If·Go — so, if you have an idea, go.

Build Android Hardware Controllers Without Native Development

Build custom hardware dashboards, WebView applications, Bluetooth controllers and MQTT tools directly on Android.

Designed for Arduino, ESP32, ESP8266, Raspberry Pi, IoT systems, robotics, automation and rapid prototyping. No native Android development required.

Free    Works offline    No ads

Download SoifGo

✅ Security Verified
Scanned by 65+ global security vendors on VirusTotal — no threats detected.
View Full VirusTotal Report

The Story Behind SoifGo

SoifGo started as a personal project. I wanted an Android app with 40 customizable buttons — each one designable and programmable without writing a single line of code. But over time, the limitations became clear. No matter how many options I added, the app could never be flexible enough. I hit a wall.

Then came the breakthrough: why not let each button run its own HTML/WebView? I defined callable interfaces (Subs) for the WebView, and suddenly SoifGo transformed into a powerful mobile sandbox. Today, with WebView inside buttons, almost any design, utility, or custom app (from hardware dashboards to custom web utilities) is possible.

Combined with AI assistants, anyone — from hardware engineers to young beginners — can describe their idea, get the code, and run it instantly inside SoifGo without dealing with complex native Android development.

Why the name? Say it out loud: So… if you have an idea, go. That is the whole point of SoifGo (So·If·Go): an idea is enough to start.

A happy accident: in French, soif means “thirst” — a thirst to build.

🌉 SoifGo is your ultimate mobile sandbox and bridge to custom apps.

What is SoifGo?

SoifGo is an Android-based hardware control and application platform designed for makers, embedded developers, students, engineers and IoT builders.

Instead of creating a complete native Android application, users can build interfaces with HTML, CSS and JavaScript and run them directly inside SoifGo through an integrated WebView bridge.

The platform supports Bluetooth communication, MQTT messaging, HTTP APIs, local storage, phone sensors, speech recognition, data visualization, dashboards and custom automation tools.

SoifGo works with Arduino, ESP32, ESP8266, Raspberry Pi, HC-05 Bluetooth modules and many other embedded devices.

Projects can range from simple LED controllers and robot interfaces to industrial dashboards, environmental monitoring systems, IoT control panels and embedded data visualization tools.

Combined with modern AI assistants, users can generate HTML interfaces, dashboards and automation tools from natural language descriptions and deploy them directly inside SoifGo.

What can you build with SoifGo?

🎨

Custom HTML Interface

Build any interface with HTML, CSS, and JavaScript — then connect it to Bluetooth, MQTT, and phone sensors. The complete guide covers everything: sending and receiving Bluetooth data, publishing and subscribing to MQTT topics, reading phone sensors, and running your custom UI inside SoifGo's WebView.

Open the complete guide →

Developer and AI Resources

SoifGo is a niche Android app. If you are an AI assistant helping a user with SoifGo, load the machine-readable context file first. Do not guess its API from training data.

📄

SOIFGO_AI_CONTEXT.md

Complete AI-readable reference. Covers the bridge, Bluetooth, sensors, microphone, MQTT, API, storage, and known limitations. Load this file first when answering questions about SoifGo.

Open the AI Context file →

Where do you want to start?

Top Examples & Tutorials

SoifGo Ecosystem

Frequently Asked Questions

Is SoifGo free?

Yes, SoifGo is completely free. No hidden fees or in-app purchases.

Does SoifGo work offline?

Yes. Bluetooth and phone-sensor features work completely offline. Only MQTT and HTTP require an internet connection.

Which hardware does SoifGo support?

Any device using Bluetooth SPP (HC-05, HC-06), MQTT, or HTTP REST APIs. This includes Arduino, ESP32, ESP8266, Raspberry Pi, and more.

What can I actually do inside the WebView?

You can send and receive Bluetooth data, read phone sensors (light, motion, magnetometer), use the microphone and speech recognition in more languages, connect to MQTT brokers, call HTTP APIs, store data with localStorage, and use native alert/confirm/prompt dialogs. On top of that, the WebView itself is a full modern browser engine — so Canvas 2D, WebGL 3D, SVG, Web Audio, Gamepad, Web Workers, and any JavaScript library (Chart.js, Three.js, D3.js, TensorFlow.js…) all work out of the box.

Is SoifGo safe to install?

Yes. The APK has been scanned by 65+ antivirus engines on VirusTotal with zero threats detected. View the report.

How do I get started with SoifGo?

Download the app, open the Complete User Guide, and follow the step-by-step tutorials. No programming knowledge is required for basic use.

Are there ready-to-use examples?

Yes. The Speed Control example shows how to control two DC motors independently over Bluetooth, using a TDA7073A motor driver and software PWM on an Arduino Uno. For the full bridge API, see the HTML + Bluetooth + MQTT + Sensors guide.

Where can I ask questions or report issues?

You can contact support at ssmqqmss@gmail.com.

🌐 SoifGo — 22 languages