Skip to content

Blipko is a WhatsApp-based Fintech Chatbot. It processes incoming messages (Text, Audio, Interactive) to track transactions, give insights, and chat with users.

License

Notifications You must be signed in to change notification settings

square-story/blipko

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

100 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Blipko Banner

πŸ“’ Blipko – WhatsApp Bookkeeping Bot

Zero-UI Accounting for Small Businesses

Blipko is a fintech-grade WhatsApp chatbot that acts as a full-stack digital accountant. Users simply type, speak, or send photos of financial activities β€” the bot parses everything using AI and records clean, structured accounting entries.


πŸš€ Executive Summary

Blipko solves bookkeeping for Indian SMBs by turning WhatsApp into an invisible, zero-friction ledger.

βœ” β€œGave 200 to Raju” β†’ Recorded βœ” β€œAmit se 5k aaya” β†’ Parsed βœ” β€œHow much does Raju owe?” β†’ Instant balance βœ” Invoice PDFs, reminders, UPI links β†’ Automated

No UI. No app to learn. Just chat.

Blipko Screenshot 1


🎯 Target Users

  • Shop owners
  • Tuition teachers
  • Rent owners
  • Freelancers
  • Local businesses
  • Anyone who hates bookkeeping apps

✨ Core Features

1. Natural Language Ledger

Understands Hinglish + informal Indian English:

  • β€œRaju ko 200 udhar diya”
  • β€œAmit se 5k aaya kal”
  • β€œRent 1000 every 2 months”

LLM converts to strict schema.


2. Auto Contact & Ledger Management

  • Auto-creates customers

  • Suggests contacts

  • Supports tags (rent, wholesale, tuition, personal)

  • Multi-ledger support:

    /switch shop
    /switch freelance
    /switch rent
    

3. Reporting Commands

  • /today
  • /week
  • /month
  • /cashflow this month
  • /top defaulters
  • β€œJuly me kisne pay nahi kiya?”

Returns short summary + PDF option.


4. Reminders + UPI Links

  • Gentle β†’ Due β†’ Overdue β†’ Final Notice
  • UPI payable link inside message
  • Auto-skip reminder when webhook marks β€œpaid”

5. Invoice Generation

Generate invoice for Raju, 2000, web design

Bot generates branded PDF + UPI link.


6. Multi-Modal Inputs

  • Voice note β†’ STT β†’ Structured entry
  • Bills β†’ OCR β†’ Transaction entry

πŸ—οΈ Architecture (Clean Architecture + SOLID + DDD)

src/
β”œβ”€β”€ domain/
β”‚   β”œβ”€β”€ entities/
β”‚   └── repositories/
β”‚
β”œβ”€β”€ application/
β”‚   β”œβ”€β”€ use-cases/
β”‚   └── interfaces/
β”‚
β”œβ”€β”€ data/
β”‚   β”œβ”€β”€ prisma/
β”‚   β”œβ”€β”€ repositories/
β”‚   └── ai/
β”‚
└── presentation/
    β”œβ”€β”€ controllers/
    └── routes/

Principles

  • Dependency inversion
  • Strict TypeScript
  • Database + AI provider agnostic

🧰 Tech Stack

Layer Tech
Runtime Node.js (Express)
Language TypeScript
DB PostgreSQL
ORM Prisma
AI Gemini / GPT-4o-mini
Messaging WhatsApp Cloud API
Queue BullMQ + Redis (soon)

πŸ› οΈ Installation

1. Clone

git clone https://github.com/square-story/blipko.git
cd blipko

2. Install

npm install

3. Environment

cp .env.example .env

4. Migrate

npx prisma migrate dev --name init

5. Run

npm run dev

6. Expose (Webhook)

ngrok http 3000

Put ngrok HTTPS URL into Meta WhatsApp webhook config.


πŸ§ͺ Example Usage

Message Action
β€œGave 500 to Rahul” Debit entry
β€œReceived 1000 from Rahul” Credit entry
β€œRahul ka hisab?” Balance summary
β€œRaju owes 1000 rent every 2 months” Recurring entry
β€œInvoice Raju 2000 website” PDF invoice

Blipko Screenshot 2


πŸ—ΊοΈ Roadmap

Phase 1 – Core Ledger

  • βœ“ Text parsing
  • βœ“ Ledger + contacts
  • βœ“ Balance summaries

Phase 2 – Multi-Modal

  • Voice notes
  • OCR bills

Phase 3 – Automation

  • BullMQ scheduling
  • Auto reminders

Phase 4 – Analytics

  • Graphs
  • PDFs
  • Sheets sync

🀝 Contributing

  1. Fork
  2. Create branch
  3. Commit
  4. Push
  5. PR

πŸ§‘β€πŸ’» Author

Built with ❀️ by MOHAMMED SADIK

About

Blipko is a WhatsApp-based Fintech Chatbot. It processes incoming messages (Text, Audio, Interactive) to track transactions, give insights, and chat with users.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages