وضعیت
- Beancount
- متنبازی که از ۲۰۰۸ بهفعالیت توسعه مییابد
- Actual Budget
- تحت مجوز MIT، نگهداری توسط انجمن از ۲۰۲۲؛ انتشار ماهانه
Actual Budget بهترین بودجهبند پاکتی رایگان و خودمیزبان است. Beancount یک دفتر کل دوطرفه کامل در متن ساده است. همان فلسفه، کارهای متفاوت — اینجا راهنمای صادقانهای برای انتخاب است.


هر دو رایگان، متنباز و محلیمحور هستند. تفاوت در کار است: انضباط پاکتی برای نقدینگی ماه آینده، یا رکوردی کامل و قابل حسابرسی از همه چیز.
Beancount
هر تراکنش بین حسابها به صفر میرسد و تأییدیههای موجودی کتابهای شما را در برابر صورتها اثبات میکنند.
Actual Budget
مبتنی بر صفر و به سبک YNAB: فقط نقدینگی در دسترس را بودجهبندی کنید، با کارتهای اعتباری بهعنوان دلار منفی. ساختهشده برای انضباط هزینه.
Beancount
حسابداری سرمایهگذاری کامل در همان دفتر کل حساب جاری — داراییها، قیمتها، تبدیلها و سود سرمایه.
Actual Budget
سرمایهگذاریها در حسابهای خارج از بودجه زندگی میکنند که دستی بهروزرسانی میکنید — بدون دارایی، مبنا یا قیمت، بهطور عمدی.
Beancount
ارزها، سهام، صندوقها و رمزارزها با حسابداری تبدیل ساختاریافته — کتابهایی که در هر کشوری کار میکنند.
Actual Budget
بهطور رسمی پشتیبانی نمیشود، با یک ویژگی ارز آزمایشی که هنوز تا سال ۲۰۲۶ در حال توسعه است.
Beancount
دفتر کل که هر ویرایشگری باز میکند و Git بهطور معناداری diff میکند — خود فایل رکورد است، برای همیشه.
Actual Budget
ذخیرهسازی محلیمحور با خروجی zip کامل و @actual-app/api باز — اما خواندن تاریخچه شما به اپ یا کد نیاز دارد.
Beancount
صورتهای بانکی به ورودیهای متنی پیشنهادی تبدیل میشوند که شما مرور میکنید؛ beancount.io همگامسازی بانکی و واردکرد هوشمند را زمانی که بخواهید اضافه میکند.
Actual Budget
SimpleFIN، Enable Banking، Akahu، Pluggy و GoCardless (بسته به ثبتنام جدید) — خصوصی و با فعالسازی دستی، با پوشش متغیر بر اساس کشور.
Beancount
فایلهای متنی با هر چیزی همگام میشوند — Git انتخاب طبیعی است — با طرحهای میزبانی اختیاری برای راحتیهای بیشتر.
Actual Budget
یک کانتینر Docker همگامسازی مبتنی بر CRDT را برای خانواده شما با رمزگذاری سرتاسری اختیاری فراهم میکند — برای همیشه رایگان.
برای بسیاری از خوانندگان، Actual پاسخ درست است — ترجیح میدهیم شما به آنجا بروید تا دوباره به یک برنامه اشتراکی بازگردید.
بودجههای مبتنی بر صفر، محاسبات انتقالی، کارتهای اعتباری به عنوان پول منفی — ابزاری انضباطی که Beancount سعی نمیکند باشد.
برای شروع به هیچ دانش حسابداری نیاز نیست. Beancount از شما میخواهد قبل از سوددهی اصول دوطرفه را یاد بگیرید.
یک سرور خودمیزبان — یا حدود ۳ دلار در ماه در PikaPods که ۲۰٪ آن را اهدا میکند — خانواده شما را بدون هیچ اشتراکی همگام میکند.
دادههای شما هرگز به شخص ثالث دسترسی پیدا نمیکند مگر اینکه وارد همگامسازی بانکی شوید — با رمزگذاری سرتاسری موجود.
ویژگی به ویژگی، بدون هیپ تبلیغاتی.
| حوزه | Beancount | Actual Budget |
|---|---|---|
| وضعیت | متنبازی که از ۲۰۰۸ بهفعالیت توسعه مییابد | تحت مجوز MIT، نگهداری توسط انجمن از ۲۰۲۲؛ انتشار ماهانه |
| هدف اصلی | حسابداری دوطرفه کامل و قابل برنامهنویسی | بودجهبندی پاکتی (مبتنی بر صفر) با قوانین و برنامهها |
| مدل حسابداری | دو طرفه — هر تراکنش بین حسابها متعادل میشود | فید یکطرفه با دستههای پاکتی |
| مالکیت داده | فایلهای متن ساده که مال توست، نسخهبندی میکنی و پشتیبان میگیری | فایل SQLite محلی؛ خروجی کامل zip و API محلی باز |
| سرمایهگذاریها | لاتها، مبنای بهای تمامشده، قیمتها و سودهای سرمایهای | حسابهای خارج از بودجه که موجودی بهروزرسانی دستی را ردیابی میکنند |
| چندارزی | کالاها و تبدیلهای ساختیافته | پشتیبانی نمیشود؛ ویژگی آزمایشی در حال پیشرفت |
| همگامسازی بانکی | همگامسازی بانکی beancount.io به همراه ایمپورترهای قابل مرور | پلهای خودمیزبان: SimpleFIN، Enable Banking و موارد دیگر |
| هزینه | هسته متنباز رایگان؛ میزبانی اختیاری | رایگان؛ خودمیزبان یا حدود ۳ دلار در ماه میزبانهای یککلیک |
داشبوردهای وب، کوئریهای BQL و اپهای موبایل بومی — یک دفتر کل متن ساده پشت همه آنها.










هر دو نرمافزار رایگان هستند — بنابراین مقایسه صادقانه این است که هر کدام به جای پول از شما چه میخواهند.
دو ابزار محلی-اول این کار را متمدنانه میکنند: بدون پنجرههای خروجی، بدون قفلشدگی — دادههای شما از قبل روی دیسک شماست.
فایل فشرده کامل بودجه (db.sqlite + metadata.json) را دانلود کنید، یا همه چیز را با @actual-app/api بخوانید؛ تراکنشهای حساب را به صورت CSV خروجی بگیرید.
یک تاریخ قطعی انتخاب کنید و مانده هر حساب را از صورتحساب بانکی خود یادداشت کنید — نقاط کنترلی که دفتر جدید شما در برابر آنها تأیید خواهد شد.
حسابهای درون بودجه را به حسابهای دارایی و بدهی Beancount و دستههای بودجه واقعی را به حسابهای درآمد و هزینه نگاشت کنید.
تراکنشها را با واردات هوشمند، ماه به ماه، به ثبتهای دوبل متوازن تبدیل کنید و مراقب باشید که انتقالها به عنوان درآمد و هزینه مضاعف نشوند.
اظهارات مانده را در تاریخهای صورتحساب اضافه کنید، سپس ماندههای خارج از بودجه را به ردیابی سرمایهگذاری کامل در سطح سهم ارتقا دهید — بخشی که بودجه واقعی نمیتوانست انجام دهد.
…یک ثبت مالی کامل و قابل تأیید میخواهید: سرمایهگذاریها با مبنای هزینه، پشتیبانی از چند ارز، و یک دفتر متنساده که از هر برنامهای — از جمله برنامه ما — بیشتر عمر میکند.
…انضباط هزینه میخواهید: بودجهبندی پاکتی، گردش کار YNAB بدون اشتراک، و حریم خصوصی خودمیزبان با منحنی یادگیری ملایم.
برخی خانوارها واقعاً به هر دو نیاز دارند. با آن یکی شروع کنید که نبودش بیشتر آزار میدهد — بین دو ابزار محلی-اول، مهاجرت در هر صورت آسان میماند.
بر اساس نیاز انتخاب کنید، نه ابزار. Actual Budget یک برنامه بودجهبندی پاکتی است: در دادن وظیفه به هر دلار، مهار هزینههای متغیر، و جایگزینی اشتراک YNAB با چیزی رایگان و خودمیزبان عالی است. Beancount یک سیستم حسابداری دوطرفه است: در ایجاد یک سوابق کامل و قابل حسابرسی از امور مالی شما عالی است — سرمایهگذاریها با مبنای هزینه، ارزهای چندگانه، و موجودیهایی که میتوانید در برابر صورتها اثبات کنید. اگر سؤال شما «پول ماه آینده کجا باید برود؟» است، Actual را انتخاب کنید. اگر «وضعیت دقیق و قابل تأیید امور مالی من چیست؟» است، Beancount را انتخاب کنید.
بله، واقعاً. Actual Budget دارای مجوز MIT است، از زمانی که James Long آن را در آوریل ۲۰۲۲ متنباز کرد، توسط جامعه نگهداری میشود، و برای خودمیزبان رایگان است — میزبان یککلیکی توصیهشده آن، PikaPods، حتی ۲۰٪ از هزینههای میزبانی را به پروژه اهدا میکند. Beancount و رابط وب Fava نیز به همین ترتیب رایگان و متنباز هستند، و دفتر کل شما یک فایل متن ساده است که هرگز پشت دیوار پرداخت نمیماند. برنامههای پرداختی اختیاری beancount.io خدمات راحتی میزبانی مانند همگامسازی بانکی و برنامههای موبایل را پوشش میدهند، نه نرمافزار یا دادههای شما را.
نه، به طور عمدی. سرمایهگذاریها و وامهای مسکونی در حسابهای خارج از بودجه زندگی میکنند که موجودی را که به صورت دستی بهروزرسانی میکنید پیگیری میکنند — بدون دارایی، دسته، یا قیمت — و اسناد رسمی بیان میکنند که Actual از ارزهای چندگانه پشتیبانی نمیکند، با یک ویژگی ارزهای آزمایشی که تا سال ۲۰۲۶ هنوز در حال توسعه است. اینها دقیقاً نقاط قوت Beancount هستند: سرمایهگذاریها دارای دستههای دارایی، مبنای هزینه، قیمتها، و سود سرمایه هستند، و هر ارز، سهام، صندوق، یا دارایی رمزارز یک کالای درجهیک با حسابداری تبدیل واقعی است.
بله، و این یک مهاجرت دوستانه در نوع خود است. Actual دادههای شما را در یک فایل SQLite محلی نگه میدارد و کل بودجه را به صورت فایل zip صادر میکند که میتوانید دوباره وارد کنید یا با API باز @actual-app/api بخوانید؛ تراکنشها نیز به صورت CSV خارج میشوند. حسابهای Actual را به حسابهای Beancount نگاشت کنید، هر تراکنش را به یک ثبت دوطرفه متوازن تبدیل کنید، و در تاریخهای صورتها تأییدیههای موجودی اضافه کنید تا نتیجه را تأیید کنید. تاریخچه دستههای پاکتی شما به عنوان بودجه منتقل نمیشود، اما هر تراکنش و موجودی میتواند.
بله — هر دو محلی-اول هستند، به همین دلیل مخاطبان یکسانی با ذهنیت حریم خصوصی را جذب میکنند. پایگاه داده اصلی Actual روی دستگاه شماست؛ یک سرور همگامسازی خودمیزبان (Docker) همگامسازی چنددستگاهی با رمزگذاری سرتاسری اختیاری اضافه میکند. دفتر کل Beancount فایلهای متن ساده روی دیسک شماست، که به هر روشی که فایلها را همگام میکنید همگام میشود — Git انتخاب طبیعی است. تفاوت در قالب است: حقیقت Actual در SQLite زندگی میکند که از طریق برنامه یا API آن خوانده میشود، حقیقت Beancount در متنی است که هر ویرایشگری میتواند باز کند، تفاوتها را ببیند، و حسابرسی کند.
در چند دقیقه رایگان شروع کن — بدون کارت اعتباری، بدون وابستگی، و دفتر کل متن سادهات همیشه مال خودت میماند.