Skip to content

square-story/blipko

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

104 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 conversational financial management application that allows users to track credit/debit transactions, manage vendor relationships, and maintain balance sheets through natural language interactions via WhatsApp.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors

Languages