摘要:
Akaunting是一款开源在线会计软件,专为小企业和自由职业者设计。它能帮助电商卖家将店铺收支、客户账单、银行流水集中管理,解决订单收入记账、客户账单管理与支出分类统计等问题,月底可生成利润表并清晰查看分类花费。该工具适合愿意花时间配置服务器、有基本命令行操作能力的电商小团队或个体户,以及对数据隐私要求高、希望自托管财务数据的用户。

开头段
Akaunting 是一款开源在线会计软件,专为小企业和自由职业者设计。对电商卖家来说,它能把店铺收支、客户账单、银行流水这些杂事理清楚,不用再靠 Excel 手工算账。项目在 GitHub 上有 10274 个 star,更新活跃,属于社区里口碑不错的开源方案。
适合谁
开网店的个体户:每天有大量订单进出,需要记清楚每笔收入、支出和应收账款。Akaunting 提供统一的财务视图,不用在多个表格之间来回切。
小团队财务负责人:要给合伙人或会计提供清晰的账目记录,方便月底对账。Akaunting 支持多币种、多语言,适合有跨境业务的团队。
接私活的自由职业者:给不同客户开账单、跟踪回款状态,Akaunting 的客户管理和发票功能基本够用。
能解决什么问题
订单收入记账:每笔到账手动录入或通过银行流水导入,自动归类到收入科目,月底看利润表不用再翻聊天记录。
客户账单管理:给每个客户生成正式发票或账单,标注已付/未付状态。应收账款一目了然,谁欠你钱、欠多少,打开面板就知道。
支出分类统计:房租、进货、快递费、推广费分门别类记录,到月底看柱状图就知道钱花在哪。对电商卖家来说,快递费和推广费往往占大头,有分类记录才能算清楚实际利润。
怎么开始用

Akaunting 是自托管方案,需要 PHP 8.2 或更高版本、Node.js 18 或 20(注意 Node 21+ 暂时不支持)、数据库(支持 MariaDB、MySQL、PostgreSQL、SQLite)。部署流程如下:
git clone https://github.com/akaunting/akaunting.git
cd akaunting
composer install
npm install
npm run dev
然后安装 Akaunting:
php artisan install --db-name="akaunting" --db-username="root" --db-password="pass" --admin-email="admin@company.com" --admin-password="123456"
可选:生成示例数据来体验功能:
php artisan sample-data:seed
启动方式:把 Web 服务器根目录指向项目根目录(注意不是 public 子目录),或者直接用 php artisan serve 快速本地跑起来。
优点和坑
优点
- 免费开源:没有订阅费,源码在手,数据完全自己掌控。
- 模块化设计:官方提供 App Store,要加功能就装模块,不用改核心代码。
- 技术栈现代:基于 Laravel 框架,配 VueJS 前端,界面响应速度快。
坑
- 部署有门槛:需要 PHP、Node、数据库、Web 服务器四件套,对没接触过命令行的卖家来说,光配环境就要花时间。官方文档虽然是中文,但术语不少。
- Node 版本限制:资产构建不支持 Node 21 及以上版本,如果你本机装了新版 Node 得先降级。
- 没有现成电商集成:它不直接对接淘宝或抖音后台,订单数据要手动录入或通过 API 自行开发,想全自动同步店铺数据还要额外投入。
- BSL 许可证:虽然开源,但不是传统 MIT/Apache 协议,商用前建议读一下 LICENSE.txt,确认合规边界。
适合你吗
适合:愿意花半天到一天时间配置服务器、有基本命令行操作能力的电商小团队。对数据隐私要求高、不想把财务数据放第三方平台的人,Akaunting 的自托管模式很合适。
不适合:完全没接触过命令行的纯小白、只想开箱即用不折腾的店主,建议用国内现成的会计 SaaS 服务或找代账会计。另外,需要和电商平台深度打通的卖家,Akaunting 需要二次开发才行。
一句话:它是好工具,但不是零门槛工具。你愿意花学习成本,它会回报你长久的数据自主权。
---
SEO 八行
常见问题
Akaunting 开源会计软件免费吗?
Akaunting 是完全免费的开源软件,没有订阅费用。你可以下载源码自行部署,数据完全由自己掌控。不过,它需要你自己准备服务器环境(PHP、数据库等)来安装和运行,这可能会产生服务器成本。
Akaunting 怎么安装和部署?
Akaunting 是自托管软件,需要先配置环境:PHP 8.2+、Node.js 18 或 20(不支持 Node 21+)、MariaDB/MySQL/PostgreSQL/SQLite 数据库。然后通过 Git 克隆项目,运行 composer install 和 npm install 安装依赖,最后执行 php artisan install 命令完成安装。
Akaunting 适合电商卖家做账吗?
Akaunting 适合愿意花时间配置、对数据自主权要求高的电商小团队。它能帮你记录订单收入、管理客户账单、分类统计支出。但它不直接对接淘宝、抖音等电商平台,订单数据需要手动录入或通过API二次开发,无法实现全自动同步。
Akaunting 和 Invoice Ninja 有什么区别?
根据文章信息,Akaunting 是一款全面的开源会计软件,专注于小企业的完整财务记账、对账和报表。而 Invoice Ninja(同栏目另一篇文章介绍)是开源发票与客户对账系统,更侧重于开票、报价和客户账款管理。两者核心功能侧重点不同。
用 Akaunting 对账有什么优势?
Akaunting 能提供统一的财务视图,将店铺收支、客户账单、银行流水集中管理。支持多币种、多语言,方便跨境业务对账。月底可以自动生成利润表,通过分类统计(如快递费、推广费)的柱状图,清晰了解钱花在哪里,算清实际利润,无需在多个Excel表格间切换。
相关工具推荐
官方地址,点开新窗口;本文仅为工具介绍,与该项目无隶属关系。


