Skip to content

A self-hosted WhatsApp messaging API built with Go. Send WhatsApp messages via HTTP requests for OTP, notifications, and more.

Notifications You must be signed in to change notification settings

kucingcoder/kirimkan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatGPT Image May 3, 2025, 09_48_41 PM

kirimkan

A self-hosted WhatsApp messaging API built with Go.
Send WhatsApp messages via HTTP requests for OTP, notifications, and more.

✨ Features

  • 📤 Send WhatsApp messages through a REST API
  • 🔐 Self-hosted: No third-party service required
  • ⚡ Built with Go for performance and simplicity
  • ✅ Useful for OTPs, alerts, notifications, and automation

📦 PROJECT SETUP

Prerequisites

  • Go 1.23.0 or later
  • Whatsapp App for scan QR (connectiong accounts)

Build

  • Clone repo
git clone https://github.com/kucingcoder/kirimkan.git
  • Go to repo folder
cd kirimkan
  • Install dependency
go mod tidy
  • Build binary
go build

🔍 USAGE

  • Run binary
./kirimkan
  • Open the website api in your browser

  • Login with default credential

    • username : admin
    • password : admin
  • Change admin password for security

  • Relogin to make sure was changed

  • If you want to share with your friends, there is a registration menu to create a new user.

⚙️ CUSTOMIZATION

if you want to change the binding ip address and also the port you can change it in the kirimkan.conf file and then restart the application. you can also change the secret key used for session encryption in the API_KEY section because you should not use the default. if you have problems logging back into the account use /logout to delete the old session.