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.
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.