MamDev2349
New member
Câu "Kế toán - nghề dễ đi tù nhất" giờ không còn là meme đùa nữa đâu! Với những ai làm freelance hay chạy doanh nghiệp nhỏ mà phải tự ngồi sắp xếp núi hóa đơn mỗi khi đến mùa quyết toán thuế, nỗi ám ảnh sai sót trong sổ sách hay khai man chứng từ là có thật đấy - theo luật kế toán Việt Nam mình, hậu quả pháp lý nghiêm trọng lắm luôn!
Vasily Zubarev, một anh lập trình viên gốc Siberia đang sống ở Berlin (Đức), cũng từng rơi vào vòng xoáy đó. Mỗi năm đến mùa thuế, anh phải ngồi cả tuần trời để phân loại đống hóa đơn chất cao ngất từ đầu năm. Thử qua nhiều app kế toán rồi nhưng toàn không hợp vibe, không thì tính phí hàng tháng cắt cổ . Thế là anh quyết tâm tự viết luôn một ứng dụng dùng mô hình ngôn ngữ lớn (LLM) để đọc và phân loại hóa đơn tự động, rồi phát hành mã nguồn mở dưới giấy phép MIT cho ai muốn xài thì xài!
App này có tên TaxHacker, xài thì dễ ợt: bạn chỉ cần upload ảnh hóa đơn, receipt hay file PDF lên, hệ thống sẽ gửi qua LLM đa phương thức (hỗ trợ OpenAI, Google Gemini hoặc Mistral) để nhận diện nội dung, trích xuất ngày tháng, số tiền, tên nhà cung cấp, danh sách sản phẩm, thuế... rồi tự động phân loại và lưu vào database dạng bảng tính. Ngon nhất là nó xử lý được đủ loại tài liệu: hóa đơn cửa hàng, bill nhà hàng, sao kê ngân hàng, thậm chí cả hóa đơn viết tay bằng bất kỳ ngôn ngữ nào! Còn có thể tách từng item trong một invoice thành các transaction riêng biệt nữa cơ.
Dù AI đọc OCR giờ không còn gì lạ, nhưng điểm đỉnh nhất của dự án này nằm ở triết lý thiết kế: toàn bộ prompt AI đều mở và cho phép chỉnh sửa thoải mái. Bạn có thể tạo custom fields không giới hạn, mỗi field đi kèm một prompt riêng để AI biết cần trích xuất thông tin gì. System prompt chung cũng sửa được ngay trong settings luôn. Zubarev giải thích lý do vì các app kế toán anh từng xài toàn ép người dùng vào khuôn mẫu cố định, với những trường dữ liệu bắt buộc không liên quan gì cả - một app thậm chí bắt nhập email và "State" cho từng giao dịch đơn lẻ
Về chuyện tiền tệ, app này tự nhận diện loại tiền trong tài liệu và quy đổi theo tỷ giá lịch sử tại ngày giao dịch thực tế, hỗ trợ hơn 170 loại tiền tệ thế giới và 14 loại tiền mã hóa phổ biến gồm BTC, ETH, LTC, DOT. Tính năng này cực hợp cho team freelancer nhận thanh toán từ nhiều quốc gia hoặc bằng crypto đó nha!
Về mặt kỹ thuật, ứng dụng chạy trên nền Next.js 15+ với PostgreSQL 17+, deploy bằng Docker Compose gồm 2 container. Toàn bộ dữ liệu lưu trên máy chủ của bạn. Ngoài ra còn có full-text search trong nội dung tài liệu đã nhận diện, filter nâng cao theo nhiều tiêu chí, export CSV kèm file đính kèm, và thao tác hàng loạt nữa.
Tuy nhiên phải nói trước là app vẫn đang trong giai đoạn phát triển sớm, tác giả ghi rõ trên GitHub là người dùng tự chịu rủi ro khi sử dụng nhé. Ứng dụng không có invoicing, payroll hay hệ thống sổ kép đâu - bản chất là expense tracker kết hợp document analyzer chứ không phải phần mềm kế toán chuyên nghiệp. Chưa có tính năng cộng tác nhiều người dùng đầy đủ, chưa có mobile app chính thức, và vì phụ thuộc API từ OpenAI, Gemini hoặc Mistral nên vẫn phát sinh chi phí sử dụng AI (hỗ trợ LLM local đang nằm trong lộ trình). Quy mô cộng đồng hiện tại cũng còn nhỏ, khoảng 250 stars trên GitHub thôi.
Nguồn: soha.vn
Vasily Zubarev, một anh lập trình viên gốc Siberia đang sống ở Berlin (Đức), cũng từng rơi vào vòng xoáy đó. Mỗi năm đến mùa thuế, anh phải ngồi cả tuần trời để phân loại đống hóa đơn chất cao ngất từ đầu năm. Thử qua nhiều app kế toán rồi nhưng toàn không hợp vibe, không thì tính phí hàng tháng cắt cổ . Thế là anh quyết tâm tự viết luôn một ứng dụng dùng mô hình ngôn ngữ lớn (LLM) để đọc và phân loại hóa đơn tự động, rồi phát hành mã nguồn mở dưới giấy phép MIT cho ai muốn xài thì xài!
App này có tên TaxHacker, xài thì dễ ợt: bạn chỉ cần upload ảnh hóa đơn, receipt hay file PDF lên, hệ thống sẽ gửi qua LLM đa phương thức (hỗ trợ OpenAI, Google Gemini hoặc Mistral) để nhận diện nội dung, trích xuất ngày tháng, số tiền, tên nhà cung cấp, danh sách sản phẩm, thuế... rồi tự động phân loại và lưu vào database dạng bảng tính. Ngon nhất là nó xử lý được đủ loại tài liệu: hóa đơn cửa hàng, bill nhà hàng, sao kê ngân hàng, thậm chí cả hóa đơn viết tay bằng bất kỳ ngôn ngữ nào! Còn có thể tách từng item trong một invoice thành các transaction riêng biệt nữa cơ.
Dù AI đọc OCR giờ không còn gì lạ, nhưng điểm đỉnh nhất của dự án này nằm ở triết lý thiết kế: toàn bộ prompt AI đều mở và cho phép chỉnh sửa thoải mái. Bạn có thể tạo custom fields không giới hạn, mỗi field đi kèm một prompt riêng để AI biết cần trích xuất thông tin gì. System prompt chung cũng sửa được ngay trong settings luôn. Zubarev giải thích lý do vì các app kế toán anh từng xài toàn ép người dùng vào khuôn mẫu cố định, với những trường dữ liệu bắt buộc không liên quan gì cả - một app thậm chí bắt nhập email và "State" cho từng giao dịch đơn lẻ
Về chuyện tiền tệ, app này tự nhận diện loại tiền trong tài liệu và quy đổi theo tỷ giá lịch sử tại ngày giao dịch thực tế, hỗ trợ hơn 170 loại tiền tệ thế giới và 14 loại tiền mã hóa phổ biến gồm BTC, ETH, LTC, DOT. Tính năng này cực hợp cho team freelancer nhận thanh toán từ nhiều quốc gia hoặc bằng crypto đó nha!
Về mặt kỹ thuật, ứng dụng chạy trên nền Next.js 15+ với PostgreSQL 17+, deploy bằng Docker Compose gồm 2 container. Toàn bộ dữ liệu lưu trên máy chủ của bạn. Ngoài ra còn có full-text search trong nội dung tài liệu đã nhận diện, filter nâng cao theo nhiều tiêu chí, export CSV kèm file đính kèm, và thao tác hàng loạt nữa.
Tuy nhiên phải nói trước là app vẫn đang trong giai đoạn phát triển sớm, tác giả ghi rõ trên GitHub là người dùng tự chịu rủi ro khi sử dụng nhé. Ứng dụng không có invoicing, payroll hay hệ thống sổ kép đâu - bản chất là expense tracker kết hợp document analyzer chứ không phải phần mềm kế toán chuyên nghiệp. Chưa có tính năng cộng tác nhiều người dùng đầy đủ, chưa có mobile app chính thức, và vì phụ thuộc API từ OpenAI, Gemini hoặc Mistral nên vẫn phát sinh chi phí sử dụng AI (hỗ trợ LLM local đang nằm trong lộ trình). Quy mô cộng đồng hiện tại cũng còn nhỏ, khoảng 250 stars trên GitHub thôi.
Nguồn: soha.vn