{"repo":"ampilares/selfhostsim","free":true,"listed":false,"github":"https://github.com/ampilares/selfhostsim","clone":"git clone https://github.com/ampilares/selfhostsim.git","description":"An open-source self-hosted SMS gateway for GoHighlevel. Turn any android phone into an SMS gateway for GHL conversations.","language":"TypeScript","stars":14,"topics":[],"license":"AGPL-3.0","category":"self-hosted-apps","readme_excerpt":"SelfhostSim — self-hosted Android SMS gateway for GoHighLevel (GHL) SelfhostSim is an open-source SMS gateway that lets you send/receive SMS in GoHighLevel using your own Android phone(s) (real SIM cards) while self-hosting the backend infrastructure. Tech stack: Android (Java) • Node.js (NestJS + Express) • MongoDB • Redis • Firebase Cloud Messaging (FCM) Official Installation Guide: https://selfhostsim.com/docs What you get - Outbound SMS from GHL → your phone (GHL conversations send, SelfhostSim delivers via your Android device) - Inbound SMS from your phone → GHL (replies show up in GHL conversations) - Multi-device support (scale throughput by using multiple phones/SIMs) - REST API + Swagger UI (manage users, devices, messages, API keys) - Optional queueing with Redis (Bull queue) High-level architecture SelfhostSim is split into three parts: - android/ : Android gateway app (sends/receives carrier SMS; talks to the API; receives push jobs via FCM). - api/ : NestJS API (auth, device management, message routing, outbound push via FCM, inbound processing). - ghl/ : GHL bridge service (OAuth installer + webhook handler + internal endpoint for posting inbound messages to GHL). Typical message flows: Outbound (GHL → phone → carrier) 1. GHL triggers an outbound message webhook to ghl/ 2. ghl/ forwards the event to api/ (internal-authenticated) 3. api/ sends an FCM push job to the Android device 4. Android device sends the SMS via the carrier network Inbound (carrier → phone → ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ampilares","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ampilares/selfhostsim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}