Small bosses keep their books in WeChat. I turned that into an AI product, and then...
A year later I finally squeezed out the first article. It calls itself an AI product but does the work of an ERP. The core in one sentence: small bosses don't lack bookkeeping—they lack “did this job actually make money”—and they still need AI to turn WeChat chats into ledgers. Did costs crush the project in the end? Wake up: figure out who you're selling to before you talk development.
目录5 个章节
Preface
This account has been registered for almost a year now, and the first article is finally going out 😂
Today let's briefly talk about the first version of the Zhang Xiaozhu product.
Introduction
Zhang Xiaozhu is an AI product I built at the end of last year. The original idea was simple: solve a real problem.
First, the scenario.
In businesses like renovation and construction, money in and out often isn't in accounting software—it's in WeChat.
A client transfers a renovation payment and tosses over a screenshot; materials bought on the job site, a photo of the receipt on the phone; wages settled after a couple of chat messages. The work is done—but the books? Many small bosses either flip through chat history at month-end to reconcile the hard way, or just go by memory.
Zhang Xiaozhu was originally built for exactly this.

Logic

People always say the programmer-startup starter pack is bookkeeping, a diary, and vocabulary flashcards 😂
But Zhang Xiaozhu really isn't yet another “professional bookkeeping app.”
The original audience was small renovation bosses, small construction crews, people without a dedicated accountant—what they actually need isn't a chart of accounts, but: which job site this money belongs to, and whether this project is actually making money.
Usage is equally straightforward: however the business happens in WeChat, that's how you hand it over.
- Send a line like “received Zhang San renovation payment 5000”
- Or just drop a transfer screenshot or an invoice photo
- It recognizes the content and tries to file it under the corresponding project ledger
- If the information isn't enough it asks you a question, instead of recording blindly
- After that you can ask anytime: how much revenue this project has, how much cost, roughly what the profit looks like

Development
The earliest version had very simple features.

Later I went to several users' shops and did on-site research of real user scenarios.
From the results, what they wanted wasn't “AI + bookkeeping chat,” but “project lifecycle management + product cost details + accounts receivable / collections management + project P&L + low-friction AI data entry”
You could call it a simple ERP.
AI's job is to turn spoken language, screenshots, and scattered descriptions into structured drafts; the actual calculation, posting, permissions, audit, and reminders are all handled by a complete backend system.
So the new version's goal became helping users answer four questions at any time:
- Is this project making money right now?
- How much remaining payment hasn't been collected on this project?
- How much did we make on each brand/model/spec of tile?
- Did restocking, returns, freight, and handling fees eat the profit?

Dilemma
Once it reached this level, development costs rose sharply.
Subscriptions from just a few users couldn't cover costs at all, unless we expanded the user base and sold the product to more customers.
But that involves the sales problem...
So this project seems to have stalled here.
Still, I later found a new direction for it. I'll introduce the details in the next article—stay tuned~
_EOF_
Small bosses keep their books in WeChat. I turned that into an AI product, and then...
- 本文作者:
- 程序设计实验室
- 版权声明:
- 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
相关文章
【开源】发布一个Java课程设计BookManageSystem
JavaBookManageSystem Github主页:https://github.com/Deali-Axy/JavaBookManageSystem 介绍 使用Java编写的简易图书管理软件,Java课程的课设之一。 依赖 Mybatis 3.4.6 QFramework4J: About QFramework Sqlite-Jdbc 3.23.1 SwingSets3 数据库设计 Us
2021-12-18 · Production · 约 1 分钟
【开源】发布一个基于JavaFX的小游戏:CrazyAlpha
Features 基于JavaFX设计了游戏引擎XEngine 使用自行开发的游戏引擎XEngine实现完整游戏功能 游戏资源管理:字体、图片、音频管理 游戏地图管理,多地图切换 MVVM分层设计,代码解耦合,模块高内聚 Model模型系统设计,模块化设计 使用订阅者模式实现的消息系统和事件处理 使用Gradle构建 下载运行 首先,点击打开:CrazyAlpha下载页面 下载CrazyAlpha
2021-12-18 · Production · 约 1 分钟
微星绝影14开箱
微星这个绝影14定位有点尴尬,作为全能本吧,不够轻,1.8kg,被天选Air的1.4kg乱杀了 作为游戏本,性能释放又不太够,特别CPU搭配的是第一代Ultra,双烤的时候有点难顶。 不过据说微星的BIOS可玩性很高,或许可以自己折腾调教一下。
2025-10-28 · 笔记本电脑 · 约 1 分钟
多个约束条件下的二维装箱问题——寻找《开罗拉面店》最优布局之代码解析(四)交叉算子解析
交叉算子 在常见的交叉算子中,经常会有选取基因片段的操作,有的是连续选取,有的是不连续选取,对于连续选取的交叉算子,我使用的都是环形选择,具体操作是这样的:首先给定起点l和终点m,以及基因长度L,如果l<m,则选取l到m这段基因;如果l>m,则选取0到m和l到L这两段基因,这样可以保证每一“碱基对”被选到的概率是相等的。 交叉算子这里我主要参考的是: https://blog.csdn.net/u
2021-12-18 · 算法/机器学习 · 约 1 分钟
讨论
共 0 条加载评论中…