Host Buddy  icon

Host Buddy

Active ProjectAI/ML

HostBuddy aims to resolve the lost applications/deep research/tools created using AI. HostBuddy is locally deployed onto the users workstation and enables the user to copy and paste AI generated code into a run time environment so they can utilise tools created across multiple AI platforms, making them more accessible and manageable for the user. HostBuddy supports .html, React and Python applications and is deployed in a lightweight Electron application that can be distributed to Apple and Microsoft environments and run locally.

6
Total Feedback
Aug 14
Last Updated

Key Features

localhostingappstools

Tech Stack

ElectronReactPythonNodeJS+1 more

Image Gallery

6 images
projects/1755297423848-npwbld.png
V1.0 Home Page
projects/1755297422445-d42fmn.png
V1.0 Getting Started
projects/1755297421217-nimnan.png
V1.0 New Project
projects/1755297419804-bkpxlx.png
V1.0 Edit Projects
projects/1755116288648-4859bf.png
Application Interface
projects/1755116286700-n23coo.png
Example Apps v0.1.0

Loading updates...

Project Roadmap

Loading timeline...

Upcoming Features

5
As a user, I want to be able to manage customized prompts in the Host Buddy app by tagging them with preferred AI model names and attaching relevant files because this will enhance my ability to organize and utilize prompts effectively. This will affect the prompts management section, specifically impacting the PromptList and PromptEditor components where I will create, edit, and delete prompts, tag them, and add file attachments.Planned
Medium Priority
As a user, I want to be able to import and export projects using JSON files because this will facilitate easy sharing and backup of my project data. This will affect the project management interface by adding new "Export" and "Import" buttons. The "Export" button will allow me to download my project data as a JSON file, while the "Import" button will enable me to upload a JSON file to add projects to my existing list. This feature will ensure that my project data is transferred without any loss or corruption, enhancing my ability to manage projects effectively.Completed
Medium Priority
As a user, I want to be able to install and use Host Buddy on my Windows computer because the application will be made compatible with Windows, ensuring it functions seamlessly like the macOS version. This will affect the installation process, the application's main interface, and the project storage sections, ensuring they are tailored for Windows environments.Completed
Medium Priority
As a user, I want to be able to categorize my projects using custom fields for better organization. This will allow me to define, assign, and modify categories for each project, ensuring that I can keep track of my work more efficiently. This change will affect the project list interface, where I will see categories displayed next to project titles, and it will also introduce a new component for editing categories. By doing so, I will experience a more streamlined and organized project management process within the application.Completed
Medium Priority
As a user, I want to be able to organize my projects into folders within the Host Buddy application because it will allow me to manage and categorize my projects more effectively. This will affect the application's user interface, specifically the project management section, where I will be able to create, rename, delete, and move folders and projects. The updates will include a new tree or list view to display folders and projects, enhancing my ability to navigate and manage them efficiently.Completed
Medium Priority

Known Issues

1
As a user, I want to be able to seamlessly execute Python scripts within the Host Buddy application because it will enhance compatibility and improve handling of terminal windows and dependencies for Python applications. This will affect the main process and the renderer UI, specifically the "Run" button logic and script execution sections, ensuring they can detect and manage Python scripts efficiently.Open
Medium Priority

Documents & Files

2 files
Hostbuddy v1.0 - MacOS (ARM + Intel)
Hostbuddy v1.0 - Windows (x64)

Project Challenges

Cross‑platform binaries (esbuild): esbuild distributes platform‑specific binaries as optional dependencies. A single nodemodules cannot satisfy both macOS arm64 and x64. I solved this by providing separate scripts: native arm64 install for M‑series Macs and Rosetta‑based install for x64 builds.

- Bundling a package manager: I wanted dependency installs without requiring system npm/yarn. Bundling pnpm and running it via ELECTRON
RUNASNODE worked well, with install flags to preserve safety.
Security by default: Keeping the renderer sandboxed and APIs minimal required some discipline. The preload layer exposes only what’s needed.

- Unsigned distribution friction: Gatekeeper (macOS) and SmartScreen (Windows) will warn for unsigned builds. I documented the first‑run steps and left signing/notarisation as a follow‑up.

Project Solutions & Learnings

Keep the runtime surface area tiny. A small, explicit preload bridge is easier to reason about and secure.

- Invest in developer ergonomics early: a couple of reliable build scripts and CI artifacts remove ambiguity when packaging.

- Prefer simple, safe defaults over configuration sprawl. The app runs well with a narrow set of features done properly.

- When supporting React, treat bundling as an implementation detail: detect the code shape, scaffold minimally, install just what’s needed, then bundle.