Phome — M-Pesa Manual Deposit System
A lightweight PHP and MySQL system for accepting manual M-Pesa deposits by parsing confirmation SMS messages, preventing duplicate transaction codes, and storing payment records automatically.
Pay via M-Pesa • Instant access • Unique download code
What's included
Instant Download
Get access to your file immediately after payment confirmation.
Unique Access Code
A personal code lets you re-download at any time, forever.
Secure Delivery
Your file is served privately — no public links exposed.
Description
Phome — M-Pesa Manual Deposit System
Phome is a lightweight PHP system built for simple manual M-Pesa deposit workflows.
It allows users to send money manually to your M-Pesa number, paste their confirmation SMS, and have the system automatically parse and record the transaction.
What It Does
- Displays your M-Pesa payment number
- Lets users copy the payment number easily
- Provides clear deposit instructions
- Parses M-Pesa confirmation messages
- Extracts transaction code, amount, and sender details
- Prevents duplicate transaction submissions
- Stores payment records in MySQL
- Includes an HTTP POST endpoint for SMS gateway integration
Included Files
db.phpdeposit.phppostmessage.phpmigrate.phpREADME.md
Requirements
- PHP 7.4+
- MySQL 5.7+ or MariaDB 10+
- Apache or Nginx with PHP support
Best For
- PHP experiments
- Manual M-Pesa deposit demos
- Wallet prototype systems
- Small internal tools
- Learning M-Pesa SMS parsing logic
Important Note
This is an experimental manual deposit system. For production use, you should connect it to a trusted SMS forwarder or official payment API before automatically crediting user balances.
Frequently asked
How do I pay?
You'll enter your M-Pesa registered phone number at checkout. We send an STK push to your phone to complete payment.
What if I lose my access code?
Visit the "My Downloads" page and enter your access code at any time. Keep it safe — it's your permanent download key.
Can I download more than once?
Yes. Your access code lets you re-download as many times as you need.
What format is the file?
File formats vary per product. Check the description above or contact support.