joravar/bapu-studio

The honest, local-first developer cockpit combining an API Client (REST/GraphQL), Database Studio (PostgreSQL, MySQL, MongoDB, SQLite), and Secrets Matrix (.env manager) into one lightweight, zero-telemetry desktop application. 100% Open Source (AGPLv3).

0

stars

57

commits

TypeScript

primary language

Aug 21, 2026

updated

api-client
database-client
developer-tools
dotenv
electron
local-first
mongodb
mysql
postgresql
react
sqlite
typescript
zero-telemetry
Browse cluster: SQL databases and query tools

README

⚡ Bapu Studio — The Honest Open-Source Developer Cockpit

License: AGPL v3 Bapu Studio CI Platforms Website Sponsor

The honest, lightweight, local-first developer cockpit combining an API Client, Database Studio, and Secrets Matrix into one seamless desktop application.

📦 Downloads🌐 Live Website🏗️ Architecture🤖 AI Copilot💖 Sponsor📄 License


🌟 Why Bapu Studio?

Developers are tired of running several heavy apps just to test an endpoint, run a database query, and check a .env secret.

Bapu Studio stands for simplicity, truth, zero bloat, and complete local privacy.

┌────────────────────────────────────────────────────────────────────────┐
│                              BAPU STUDIO                               │
├───────────────────────┬────────────────────────┬───────────────────────┤
│    🚀 API CLIENT      │   🗄️ DATABASE STUDIO   │   🔐 SECRETS MATRIX   │
│  • REST, GraphQL      │  • Postgres, MySQL     │  • Scoped .env Matrix │
│  • Latency & Headers  │  • MongoDB & SQLite    │  • Variable Inject    │
│  • cURL Import/Export │  • Dynamic Table Grid  │  • Secret Masking     │
└───────────────────────┴────────────────────────┴───────────────────────┘

📦 Downloads

Direct native installer packages are available on GitHub Releases:

Operating SystemInstaller PackageFormat
🪟 WindowsDownload Windows Installer.exe (NSIS & Portable)
🍏 macOS (Apple Silicon)Download macOS DMG.dmg & .zip

📊 Feature Comparison

FeaturePostmanTablePlusDBeaver CEBapu Studio (OSS)
RuntimeElectron + ChromiumNativeJVM (bundled Java)Electron (no JVM)
Idle RAMWidely reported in the hundreds of MB, climbing over long sessions1Generally light — native appCan run heavy due to JVM overheadLean by design — no JVM, minimal UI framework
100% Offline-First❌ (Forced Cloud)✅ (100% Local Storage)
Unified DB + API + Secrets✅ All-in-One
Pre-Bundled Drivers❌ None⚠️ Some✅ Most (JDBC)✅ Postgres, MySQL, Mongo, SQLite
Telemetry / Data PrivacyCloud sync by defaultClosed source, localOpen source, local100% Zero Telemetry
LicenseProprietary ($$$)ProprietaryOpen Source (Apache 2.0)Open Source (AGPLv3)

🚀 Quick Start (Development)

Prerequisites

  • Node.js (v18+)

Run Standalone Desktop App

# 1. Clone the repository
git clone https://github.com/joravar/bapu-studio.git
cd bapu-studio

# 2. Install dependencies
npm install

# 3. Launch native desktop application
npm run desktop

🏗️ Architecture & Technology Stack

  • Desktop Engine: Electron runtime with bundled pure-JS TCP drivers (pg, mysql2, mongodb, sql.js).
  • Frontend Cockpit: React 18 / TypeScript with Vite compiler.
  • Design System: Tailored HSL Dark Theme Vanilla CSS (Zero CSS framework bloat).
  • Storage Engine: 100% local persistence across cold boots.

🤖 AI Copilot — Current Status

The AI Copilot panel (available in both API Studio and Database Studio) ships today as a local, fully offline heuristic engine. It pattern-matches your prompt against a small set of built-in SQL and JSON templates and returns a result instantly — no network call is made, which is why it's genuinely zero-telemetry: there's nothing to transmit yet.

The provider selector (Local Ollama / OpenAI BYOK / Anthropic BYOK) and API key field are present in the UI ahead of real model-backed generation, which is still on the roadmap. Selecting a provider or entering a key does not currently change the output — treat the Copilot as a smart snippet generator for now, not a live LLM integration.

We'd rather say this plainly here than have it be a surprise. If you want to help wire up real Ollama/OpenAI/Anthropic calls, contributions are welcome.


💼 Commercial Open Source Model (COSS)

  • Community Edition (AGPLv3): 100% free for individual developers, local offline use, and open-source projects.
  • Bapu Pro & Team Editions: Optional end-to-end encrypted cloud vault sync, multi-device pairing, and team SSO.

  • Nominative Fair Use: Postman®, TablePlus®, DBeaver®, Doppler®, PostgreSQL®, MySQL®, MongoDB®, Redis®, Docker®, Electron®, and other third-party product names, trademarks™, or registered® trademarks mentioned in documentation, benchmark charts, or comparison tables are the property of their respective owners. Their reference here is purely for nominative, educational, and descriptive comparison purposes and does not imply any affiliation, endorsement, partnership, or sponsorship by their respective holders.
  • 100% Clean-Room Independent Implementation: All code, architecture, and UI designs in this repository are independent, original clean-room works authored specifically for Bapu Studio and distributed under the GNU Affero General Public License v3.0 (AGPLv3).
  • No Warranty ("AS IS"): In accordance with Sections 15 and 16 of the GNU AGPLv3 license, this software is provided on an "AS IS" and "AS AVAILABLE" basis without warranties of any kind, either express or implied, including but not limited to fitness for a particular purpose, merchantability, or non-infringement.
  • Database & Query Execution Responsibility: Users are solely responsible for reviewing and verifying all SQL/NoSQL queries, migrations, and database operations before executing them against production or critical database servers. The authors of Bapu Studio accept no liability for data loss or service disruption.
  • AI Copilot Output: The AI Copilot currently runs as a local template/heuristic engine (see AI Copilot — Current Status), not a live model integration. Its output is a starting-point suggestion only — users must inspect and validate all generated queries and payloads before execution.
  • Privacy & Local Storage: Bapu Studio Community Edition operates 100% locally. Connection strings, API secrets, and queries are stored on the user's local machine and are never transmitted to any third-party telemetry server.

💖 Support & GitHub Sponsors

Bapu Studio is an open-core, community-driven developer tool. You can sponsor the ongoing maintenance and development of Bapu Studio on GitHub Sponsors:

TierMonthlyPerks
☕ Backer$5/moListed on the README sponsors wall & Discord Supporter badge
🚀 Pro Sponsor$12/moPro Supporter badge, early access preview of upcoming Bapu Pro features (cloud sync relay & AI model integrations), & direct roadmap input
🏢 Corporate Silver$100/moCompany logo + do-follow link on GitHub README & docs website
👑 Corporate Gold$500/moTop-tier banner logo on README, priority bug fixes & feature requests

👉 Click here to Sponsor Bapu Studio on GitHub


📄 License

This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3). Commercial team licenses are available.

Footnotes

  1. Based on publicly reported user issues, not a controlled benchmark. We haven't published exact installer size or RAM numbers for Bapu Studio yet — figures vary by OS and version, and we'd rather not quote a number we haven't measured. Check the Releases page for actual installer sizes.

Contributors

joravar

57 commits

joravar/bapu-studio

The honest, local-first developer cockpit combining an API Client (REST/GraphQL), Database Studio (PostgreSQL, MySQL, MongoDB, SQLite), and Secrets Matrix (.env manager) into one lightweight, zero-telemetry desktop application. 100% Open Source (AGPLv3).

0

stars

57

commits

TypeScript

primary language

Aug 21, 2026

updated

api-client
database-client
developer-tools
dotenv
electron
local-first
mongodb
mysql
postgresql
react
sqlite
typescript
zero-telemetry
Browse cluster: SQL databases and query tools

README

⚡ Bapu Studio — The Honest Open-Source Developer Cockpit

License: AGPL v3 Bapu Studio CI Platforms Website Sponsor

The honest, lightweight, local-first developer cockpit combining an API Client, Database Studio, and Secrets Matrix into one seamless desktop application.

📦 Downloads🌐 Live Website🏗️ Architecture🤖 AI Copilot💖 Sponsor📄 License


🌟 Why Bapu Studio?

Developers are tired of running several heavy apps just to test an endpoint, run a database query, and check a .env secret.

Bapu Studio stands for simplicity, truth, zero bloat, and complete local privacy.

┌────────────────────────────────────────────────────────────────────────┐
│                              BAPU STUDIO                               │
├───────────────────────┬────────────────────────┬───────────────────────┤
│    🚀 API CLIENT      │   🗄️ DATABASE STUDIO   │   🔐 SECRETS MATRIX   │
│  • REST, GraphQL      │  • Postgres, MySQL     │  • Scoped .env Matrix │
│  • Latency & Headers  │  • MongoDB & SQLite    │  • Variable Inject    │
│  • cURL Import/Export │  • Dynamic Table Grid  │  • Secret Masking     │
└───────────────────────┴────────────────────────┴───────────────────────┘

📦 Downloads

Direct native installer packages are available on GitHub Releases:

Operating SystemInstaller PackageFormat
🪟 WindowsDownload Windows Installer.exe (NSIS & Portable)
🍏 macOS (Apple Silicon)Download macOS DMG.dmg & .zip

📊 Feature Comparison

FeaturePostmanTablePlusDBeaver CEBapu Studio (OSS)
RuntimeElectron + ChromiumNativeJVM (bundled Java)Electron (no JVM)
Idle RAMWidely reported in the hundreds of MB, climbing over long sessions1Generally light — native appCan run heavy due to JVM overheadLean by design — no JVM, minimal UI framework
100% Offline-First❌ (Forced Cloud)✅ (100% Local Storage)
Unified DB + API + Secrets✅ All-in-One
Pre-Bundled Drivers❌ None⚠️ Some✅ Most (JDBC)✅ Postgres, MySQL, Mongo, SQLite
Telemetry / Data PrivacyCloud sync by defaultClosed source, localOpen source, local100% Zero Telemetry
LicenseProprietary ($$$)ProprietaryOpen Source (Apache 2.0)Open Source (AGPLv3)

🚀 Quick Start (Development)

Prerequisites

  • Node.js (v18+)

Run Standalone Desktop App

# 1. Clone the repository
git clone https://github.com/joravar/bapu-studio.git
cd bapu-studio

# 2. Install dependencies
npm install

# 3. Launch native desktop application
npm run desktop

🏗️ Architecture & Technology Stack

  • Desktop Engine: Electron runtime with bundled pure-JS TCP drivers (pg, mysql2, mongodb, sql.js).
  • Frontend Cockpit: React 18 / TypeScript with Vite compiler.
  • Design System: Tailored HSL Dark Theme Vanilla CSS (Zero CSS framework bloat).
  • Storage Engine: 100% local persistence across cold boots.

🤖 AI Copilot — Current Status

The AI Copilot panel (available in both API Studio and Database Studio) ships today as a local, fully offline heuristic engine. It pattern-matches your prompt against a small set of built-in SQL and JSON templates and returns a result instantly — no network call is made, which is why it's genuinely zero-telemetry: there's nothing to transmit yet.

The provider selector (Local Ollama / OpenAI BYOK / Anthropic BYOK) and API key field are present in the UI ahead of real model-backed generation, which is still on the roadmap. Selecting a provider or entering a key does not currently change the output — treat the Copilot as a smart snippet generator for now, not a live LLM integration.

We'd rather say this plainly here than have it be a surprise. If you want to help wire up real Ollama/OpenAI/Anthropic calls, contributions are welcome.


💼 Commercial Open Source Model (COSS)

  • Community Edition (AGPLv3): 100% free for individual developers, local offline use, and open-source projects.
  • Bapu Pro & Team Editions: Optional end-to-end encrypted cloud vault sync, multi-device pairing, and team SSO.

  • Nominative Fair Use: Postman®, TablePlus®, DBeaver®, Doppler®, PostgreSQL®, MySQL®, MongoDB®, Redis®, Docker®, Electron®, and other third-party product names, trademarks™, or registered® trademarks mentioned in documentation, benchmark charts, or comparison tables are the property of their respective owners. Their reference here is purely for nominative, educational, and descriptive comparison purposes and does not imply any affiliation, endorsement, partnership, or sponsorship by their respective holders.
  • 100% Clean-Room Independent Implementation: All code, architecture, and UI designs in this repository are independent, original clean-room works authored specifically for Bapu Studio and distributed under the GNU Affero General Public License v3.0 (AGPLv3).
  • No Warranty ("AS IS"): In accordance with Sections 15 and 16 of the GNU AGPLv3 license, this software is provided on an "AS IS" and "AS AVAILABLE" basis without warranties of any kind, either express or implied, including but not limited to fitness for a particular purpose, merchantability, or non-infringement.
  • Database & Query Execution Responsibility: Users are solely responsible for reviewing and verifying all SQL/NoSQL queries, migrations, and database operations before executing them against production or critical database servers. The authors of Bapu Studio accept no liability for data loss or service disruption.
  • AI Copilot Output: The AI Copilot currently runs as a local template/heuristic engine (see AI Copilot — Current Status), not a live model integration. Its output is a starting-point suggestion only — users must inspect and validate all generated queries and payloads before execution.
  • Privacy & Local Storage: Bapu Studio Community Edition operates 100% locally. Connection strings, API secrets, and queries are stored on the user's local machine and are never transmitted to any third-party telemetry server.

💖 Support & GitHub Sponsors

Bapu Studio is an open-core, community-driven developer tool. You can sponsor the ongoing maintenance and development of Bapu Studio on GitHub Sponsors:

TierMonthlyPerks
☕ Backer$5/moListed on the README sponsors wall & Discord Supporter badge
🚀 Pro Sponsor$12/moPro Supporter badge, early access preview of upcoming Bapu Pro features (cloud sync relay & AI model integrations), & direct roadmap input
🏢 Corporate Silver$100/moCompany logo + do-follow link on GitHub README & docs website
👑 Corporate Gold$500/moTop-tier banner logo on README, priority bug fixes & feature requests

👉 Click here to Sponsor Bapu Studio on GitHub


📄 License

This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3). Commercial team licenses are available.

Footnotes

  1. Based on publicly reported user issues, not a controlled benchmark. We haven't published exact installer size or RAM numbers for Bapu Studio yet — figures vary by OS and version, and we'd rather not quote a number we haven't measured. Check the Releases page for actual installer sizes.

Contributors

joravar

57 commits

Languages

TypeScript

78.9%

JavaScript

16.4%

CSS

4.6%