سالی ۳۰۰ دلار یا بیشتر برای نرمافزار حسابداری میپردازید — یا اطلاعات ورود بانکی خود را به یک اپلیکیشن ابری میسپارید که از دادههای تراکنشهایتان درآمدزایی میکند — در حالی که سه برنامه دسکتاپ بالغ، رایگان و متنباز تنها یک دانلود با شما فاصله دارند. نکته اینجاست که این سه هیچ شباهتی به هم ندارند: یکی یک سیستم کامل حسابداری دوطرفه است که میتواند برای مشتریانتان فاکتور صادر کند، یکی حسابداری دوطرفه را پشت چهرهای دوستانه پنهان میکند، و یکی کاملاً حسابداری دوطرفه را کنار میگذارد تا در ده دقیقه نمودار هزینههایتان را ببینید. اگر انتخاب اشتباهی داشته باشید، یا در فرمالیسم حسابداریای غرق میشوید که هرگز به آن نیاز نداشتید، یا در ماهی که اولین صندوق شاخص خود را میخرید، ابزارتان از رشد شما جا میماند.
این راهنما GnuCash، KMyMoney و HomeBank را بر اساس چهار بُعدی که واقعاً انتخاب را تعیین میکنند مقایسه میکند: عمق حسابداری دوطرفه، پیگیری سرمایهگذاری، قالبهای ورود داده و آسانی راهاندازی. تا پایان، دقیقاً خواهید دانست کدام را نصب کنید.
حکم ۶۰ ثانیهای
- GnuCash را انتخاب کنید اگر کسبوکار کوچکی دارید، به فاکتوردهی و صورتحسابها نیاز دارید، سرمایهگذاریها را جدی پیگیری میکنید، یا دفاتر واقعی دوطرفهای میخواهید که یک حسابدار آن را بشناسد.
- KMyMoney را انتخاب کنید اگر دقت دوطرفه برای مالی شخصی میخواهید — حسابهای بانکی، وامها، حساب کارگزاری، بودجه — در حالی که در دوستانهترین رابط کاربری از میان این سه پیچیده شده است.
- HomeBank را انتخاب کنید اگر میخواهید همین امروز بعدازظهر به این سؤال پاسخ دهید که «پولم کجا رفت؟»، با آسانترین راهاندازی و زیباترین نمودارها، و به سرمایهگذاری یا فاکتوردهی نیاز ندارید.
اگر هیچکدام از این جملهها شما را توصیف نمیکند — اگر میخواهید دفاترتان در متن ساده تحت کنترل نسخه باشد نه در یک پایگاه داده دسکتاپ — پیش از تصمیمگیری بخش حسابداری متن ساده نزدیک انتهای مقاله را مرور کنید.
نگاهی اجمالی به تفاوتها
| GnuCash | KMyMoney | HomeBank | |
|---|---|---|---|
| حسابداری دوطرفه | بله — دفتر کل کامل | بله — در پشت صحنه | خیر — مبتنی بر دستهبندی |
| فاکتوردهی کسبوکار کوچک | بله (مشتریان، فروشندگان، کارها، حسابهای دریافتنی، حسابهای پرداختنی) | خیر | خیر |
| پیگیری سرمایهگذاری | بله — سهام، صندوقها، قیمتهای آنلاین | بله — اوراق بهادار، تاریخچه قیمت | خیر |
| بودجهبندی | بله، از طریق ماژول بودجه | بله، با پیشبینی | بله — ماهانه/سالانه به تفکیک دسته |
| قالبهای ورود داده | QIF، OFX، HBCI، CSV (از طریق دستیار) | QIF، OFX، HBCI (از طریق افزونهها) | QIF، OFX، QFX، CSV |
| تشخیص تراکنش تکراری هنگام ورود | بله | بله | بله |
| بانکداری آنلاین | OFX Direct Connect، HBCI (AqBanking) | OFX، HBCI (افزونههای AqBanking) | اتصال مستقیم ندارد — فقط ورود فایل |
| ذخیرهسازی داده | فایل XML یا SQL (SQLite، MySQL، PostgreSQL) | فایل XML | یک فایل XML |
| پلتفرمها | Linux، Windows، macOS | Linux، Windows | Linux، Windows، macOS |
| منحنی یادگیری | شیبدارترین | متوسط | ملایمترین |
هر سه برای همیشه رایگاناند، بدون سطوح اشتراک، بدون دوره آزمایشی و بدون ساخت حساب. دادههای شما در فایلی روی دستگاه خودتان زندگی میکند، که هم مزیت حریم خصوصی است و هم مسئولیت پشتیبانگیری.
GnuCash: سیستم حسابداری کامل
GnuCash سنگینوزن است: یک دفتر کل واقعی دوطرفه که از اواخر دهه ۱۹۹۰ در حال توسعه است. هر تراکنش یک حساب را بدهکار و حسابی دیگر را به مبلغی مساوی بستانکار میکند، تراکنشهای تفکیکی درجهیک هستند، و درخت حسابها کل ساختار — داراییها، بدهیها، حقوق صاحبان سهام، درآمد، هزینهها — را با زیرحسابهایی به هر عمقی که بخواهید پشتیبانی میکند.
نقاط قوت
دفاتر کسبوکار کوچک. GnuCash تنها گزینه از میان این سه است که پیگیری مشتری و فروشنده، فاکتوردهی، پرداخت صورتحساب، کارها، جدولهای مالیاتی و شرایط صورتحساب دارد. یک فریلنسر میتواند فاکتور صادر کند، دریافت پرداخت را در برابر حسابهای دریافتنی ثبت کند و مانده معوق را سنبندی کند — گردش کار واقعی، نه یک صفحهگسترده در کنار اپلیکیشن.
سرمایهگذاریها. سهام و صندوقهای سرمایهگذاری مشترک درمان واقعی پرتفوی دریافت میکنند: یک حساب برای هر اوراق بهادار یا پرتفویهای گروهبندیشده، پیگیری در سطح لات، تفکیک سود سهام و سود سرمایه، و نقلقولهای خودکار قیمت آنلاین که پرتفوی را باز ارزشگذاری میکنند. اگر صورتحساب کارگزاریتان هر ماه برایتان مهم است، این همان سطحی است که نیاز دارید.
عمق ورود داده و بانکداری. GnuCash دادههای QIF را از طریق یک دستیار راهنما وارد میکند، با OFX کار میکند (نخستین اپلیکیشن رایگانی بود که از این پروتکل پشتیبانی کرد) و از طریق AqBanking به بانکهایی متصل میشود که از HBCI/FinTS پشتیبانی میکنند. دادهها میتوانند در XML ساده باقی بمانند یا وقتی فایل بزرگ شد یا دو نفر نیاز به دسترسی داشتند، به SQLite، MySQL یا PostgreSQL منتقل شوند.
هزینهاش چیست
پیچیدگی. دفتر ثبت به سبک دفترچه چک آشناست، اما راهاندازی حسابها سؤالاتی با بوی حسابداری میپرسد — انواع حساب، والدهای جانگهدار، ماندههای افتتاحیه — که فرض میکند میدانید ساختار حسابها چیست. بودجهبندی وجود دارد اما در کنار HomeBank احساس بُریده و چسباندهشده دارد. انتظار یک شب راهاندازی داشته باشید تا گزارشها درست به نظر برسند، و در نخستین تطبیقتان مستندات رسمی را باز نگه دارید.
KMyMoney: حسابداری دوطرفه بدون مدرک حسابداری
KMyMoney، بخشی از پروژه KDE، یک موتور دوطرفه را حفظ میکند اما آن را همانگونه که یک شخص به پول فکر میکند ارائه میدهد: مؤسسات حسابها را نگه میدارند، حسابها تراکنشها را، و دستهبندیها توضیح میدهند پول کجا رفت. نظم ترازشدن را دریافت میکنید — دفاتر نمیتوانند بیصدا از هم بپاشند — بدون اینکه تمام روز به ستونهای بدهکار و بستانکار خیره شوید.
نقاط قوت
دسترسپذیری همراه با یکپارچگی. انواع حساب شامل جاری، پسانداز، کارت اعتباری، وام، دارایی و سرمایهگذاری است. تراکنشهای زمانبندیشده صورتحسابهای تکرارشونده را مدیریت میکنند، تطبیق بانکی شما را در تطبیق با صورتحساب همراهی میکند، و بودجهها با پیشبینیای میآیند که پیشبینی میکند ماه کجا فرود میآید. گزارشها و نمودارها بدون پرتگاه یادگیری، درآمد، هزینهها و ماندهها را پوشش میدهند.
سرمایهگذاری برای انسانهای عادی. اوراق بهادار، تاریخچه قیمت و نماهای پرتفوی، سرمایهگذار خرید و نگهداری را خوب پوشش میدهند: حساب کارگزاریتان، داراییهایش و ارزش فعلی آنها. در مورد لاتها و اقدامات شرکتی از GnuCash کمعمقتر است، اما بیشتر سرمایهگذاران شخصی هرگز به آنها دست نمیزنند.
اتصال به بانک. مانند GnuCash، KMyMoney دادههای QIF را وارد میکند و از طریق افزونههای AqBanking با OFX و HBCI کار میکند، از جمله دانلود مستقیم صورتحساب آنجا که بانک شما اجازه دهد. ورود CSV هم موجود است، که مهم است چون بسیاری از بانکها چیز دیگری صادر نمیکنند.
هزینهاش چیست
دامنه. فاکتوردهی ندارد، گردش کار حسابهای پرداختنی ندارد و بکاند SQL ندارد — دادههای شما یک فایل XML است. KMyMoney روی Linux و Windows اجرا میشود، پس کاربران macOS به یک ماشین مجازی یا انتخاب دیگری نیاز دارند. و در حالی که پروژه KDE انتشارهای منظمی دارد، اکوسیستم آموزشها و ابزارهای شخص ثالث نازکتر از GnuCash است.
HomeBank: سریعترین مسیر به «پولم کجا رفت؟»
HomeBank برای کاری متفاوت بهینه شده است: صورتحسابهایتان را وارد کنید، دستهبندی کنید و در عرض یک ساعت نمودارهای زیبا ببینید. این برنامه مبتنی بر دستهبندی است نه دوطرفه — پول میان حسابها و دستهها جریان مییابد، نه میان دفترهای متوازن — و برای بودجهبندی صرفاً شخصی این یک مزیت است، نه یک نقص.
نقاط قوت
سرعت راهاندازی. حسابها را بسازید (بانک، نقدی، دارایی، کارت اعتباری، بدهی)، یک فایل QIF، OFX، QFX یا CSV وارد کنید، و تشخیص تراکنش تکراری HomeBank بههمراه قواعد تخصیص خودکار، انبوه عقبافتاده را بهسرعت دستهبندی میکند. دریافتکنندگان و دستهها هنگام تایپ تکمیل خودکار میشوند، تراکنشهای زمانبندیشده تکرارها را پوشش میدهند و برچسبها یک محور تحلیل دوم اضافه میکنند (مثلاً هزینه واقعی یک تعطیلات در پنج دسته).
گزارشهایی که واقعاً باز خواهید کرد. نماهای تحلیلی — گزارشهای توزیع و زمانی با نمودارهای میلهای، خطی و دونات، بررسی اضافهبرداشت، پیگیری بودجه، حتی هزینه خودرو و مصرف سوخت — صیقلخوردهترین از میان این سه هستند. پیشبینی جریان نقدی ساختهشده از تراکنشهای زمانبندیشده، هفتههای کمدرآمد را پیش از رسیدن نشان میدهد.
قابلیت حمل. همهچیز در یک فایل XML زندگی میکند. آن را روی فلش USB کپی کنید و دفاترتان با شما سفر میکنند؛ به همین روش پشتیبان بگیرید.
هزینهاش چیست
سقفها. اصلاً پیگیری سرمایهگذاری ندارد — حساب کارگزاری فقط ماندهای است که دستی بهروز میکنید. فاکتوردهی ندارد، گردش کار صورتحساب ندارد، اتصال مستقیم بانکی ندارد (فقط ورود فایل). و چون هیچ دفتر کل دوطرفهای در زیربنای آن نیست، خطاها بهصورت نمودارهای اشتباه ظاهر میشوند نه حسابی نامتوازن که شما را مجبور به یافتن اشتباه کند. برای بودجه یک خانوار این معاوضه معمولاً اشکالی ندارد؛ برای هر چیزی که یک حسابدار بررسی خواهد کرد، ندارد.
مقایسه رو در رو بر چهار چیزی که اهمیت دارد
۱. عمق حسابداری دوطرفه
GnuCash دستگاه کامل را به شما میدهد: دفتر کل، تفکیکها، پرچمهای تطبیق برای هر تراکنش، تراز آزمایشی و صورتهای مالی رسمی. KMyMoney حسابداری دوطرفه را بیصدا اعمال میکند — هر تراکنش هنوز متوازن است، اما رابط کاربری از انتقالها و دستهبندیها حرف میزند. HomeBank دفتر کل ندارد؛ انتقالهای داخلی پول را میان حسابها جابهجا میکنند و دستهبندیها بقیه را طبقهبندی میکنند.
پیامد عملی: اگر روزی حسابدار استخدام کنید یا سوابق را به یک متخصص مالیات بسپارید، خروجی GnuCash مستقیماً به دنیای آنها نگاشت میشود. خروجیها و گزارشهای KMyMoney شما را بیشتر راه میبرند. HomeBank خلاصههای تمیزی به آنها میدهد اما دفاتر نه.
۲. پیگیری سرمایهگذاری
GnuCash اوراق بهادار فردی را با قیمتهای آنلاین و تفکیک درست سود/زیان پیگیری میکند — تنها انتخاب اینجا برای یک سرمایهگذار فعال. KMyMoney حالت خرید و نگهداری را با اوراق بهادار و تاریخچه قیمت پوشش میدهد. HomeBank هیچچیز ندارد؛ سرمایهگذاران باید بلافاصله آن را کنار بگذارند.
۳. قالبهای ورود داده
هر سه با QIF و OFX کار میکنند، دو قالبی که برای فرار از Quicken یا Microsoft Money بیشترین اهمیت را دارند — و اگر هنوز در حال سنجش این جابهجایی هستید، مرور بهترین جایگزینهای Quicken ما میدان رایگان و پولی را کنار هم مقایسه میکند. HomeBank قالب QFX و CSV درجهیک با تشخیص تراکنش تکراری اضافه میکند، که آن را هنگام صادرات عجیب بانکتان بخشندهترین میکند. GnuCash و KMyMoney بانکداری آنلاین HBCI/FinTS را از طریق AqBanking اضافه میکنند — واقعاً مفید در اروپا، بهندرت مرتبط با بانکهای آمریکایی که عمدتاً OFX Direct Connect یا دانلود فایل ارائه میدهند.
هر چه انتخاب کنید، عادت ورود داده مهمتر از فهرست قالبهاست: مرتب وارد کنید، تراکنشهای تکراری را همان زمان ورود پاک کنید و همان هفته با صورتحساب تطبیق دهید. یک ماه ورود داده بررسینشده در هر ابزاری به باستانشناسی تبدیل میشود.
۴. آسانی راهاندازی
HomeBank با فاصله برنده است — بیشتر مردم نخستین گزارش هزینههایشان را در عرض یک ساعت میبینند. جریان خوشآمدگویی و راهاندازی مبتنی بر مؤسسه KMyMoney کمی بیشتر طول میکشد اما به زبان ساده میماند. GnuCash میخواهد که از ابتدا ساختار حسابها را طراحی کنید، که نظم درست برای یک کسبوکار و اصطکاک محض برای کسی است که فقط یک بودجه میخواهد. هزینه راهاندازی ابزار را با اندازه مسئله تطبیق دهید.
حسابداری متن ساده کجا جا میگیرد
گزینه چهارمی وجود دارد که پیش از تعهد به یک پایگاه داده دسکتاپ ارزش دانستن دارد: حسابداری متن ساده، که در آن دفتر کل شما یک فایل متنی است و ابزارهایی مانند Beancount آن را میخوانند. جذابیتش رد حسابرسی است — هر مانده از تاریخچه تراکنشها باز محاسبه میشود، تغییرات در کنترل نسخه بهتمیزی تفکیک میشوند و فایل حتی پنجاه سال بعد هم باز میشود. همان خرید بقالی که در HomeBank دستهبندی میکردید، اینگونه به نظر میرسد، با تفکیک صریح ثبتشده:
2026-10-20 * "Grocery run" "Weekly shop"
Expenses:Food:Groceries 84.20 USD
Expenses:Household 12.45 USD
Liabilities:CreditCard -96.65 USDاین ورودی بهطور ساختاری متوازن است، هر دو دسته را حمل میکند و بهآسانی هر متنی با grep جستوجو میشود. اگر ایده مالکیت دادههایتان در تحتاللفظیترین قالب ممکن برایتان جذاب است، مستندات نحو را شرح میدهد و Fava همان فایل را به نمودارها و گزارشهایی تبدیل میکند که یک اپلیکیشن دسکتاپ نشان میداد. این بیش از HomeBank راهاندازی میخواهد و کمتر از GnuCash کلیک — معاوضه درست برای کاربران فنی که در یک ویرایشگر متن زندگی میکنند.
اشتباهاتی که هر چه انتخاب کنید باید از آنها دوری کنید
نصب GnuCash برای بودجه یک خانوار. شایعترین حالت شکست در این مقایسه. اگر مسئله شما «آگاهی از هزینه» است، ساختار حسابهای GnuCash پروژهای آخر هفتهای است که با باز نشدن اپلیکیشن به پایان میرسد. با HomeBank شروع کنید؛ وقتی دلیلی داشتید، ارتقا یابید.
اعتماد کورکورانه به ورود داده. هر ابزاری اینجا تراکنشهای تکراری را تشخیص میدهد، اما هیچکدام نمیداند که هزینه ۴۸٫۱۷ دلاری با برچسب «AMZN MKTP» لوازم اداری بوده نه بقالی. قواعد تخصیص خودکار از اصلاحات شما یاد میگیرند، پس زود اصلاح کنید تا انبوه عقبافتاده خودش دستهبندی شود.
رد کردن تطبیق. دفتر ثبت تطبیقنشده از واقعیت فاصله میگیرد — یک چک گمشده اینجا، یک انتقال دوبار شمردهشده آنجا — تا اینکه ماندهها داستان شوند. هر سه ابزار گردش کار تطبیق دارند؛ روزی که هر صورتحساب میرسد، تطبیق خود را اجرا کنید.
نگهداری یک نسخه از یک فایل XML. KMyMoney و HomeBank همهچیز را در یک فایل ذخیره میکنند و پیشفرض GnuCash هم همین است. آن فایل تاریخچه مالی شماست. آن را جایی بگذارید که خودکار پشتیبانگیری شود و هر سه ماه یک عکس فوری QIF صادر کنید تا یک فایل خراب یک دردسر باشد، نه یک فاجعه.
قاطی کردن کسبوکار و شخصی در یک فایل. اگر درآمد فریلنسری در همان دفتر بقالی مینشیند، فصل مالیات به یک تمرین مرتبسازی تبدیل میشود. کاربران GnuCash باید فایلهای جدا داشته باشند (یا حداقل درختهای حساب سطحبالای جدا)؛ کاربران HomeBank و KMyMoney باید فایلهای جدا داشته باشند، تمام.
چکلیست تصمیم شما
به سه سؤال پاسخ دهید و انتخاب خودش را میسازد. آیا نیاز دارید برای کسی فاکتور صادر کنید یا پیگیری کنید چه مشتریانی به شما بدهکارند؟ فقط GnuCash این کار را میکند. آیا سرمایهگذاریهایی دارید که میخواهید بهعنوان اوراق بهادار با قیمتها پیگیری شوند؟ GnuCash برای عمق، KMyMoney برای سادگی — HomeBank کنار است. آیا این موضوع صرفاً درباره هزینههای خانوار و بودجهبندی است، از همین امروز؟ HomeBank را نصب کنید و پیش از شام نخستین صورتحسابتان را وارد کنید.
هر چه نصب کنید، این هفته سی دقیقه برای بخش غیرجذاب آن کنار بگذارید: یک صورتحساب واقعی را وارد کنید، هر سطر را دستهبندی کنید و با مانده صورتحساب تطبیق دهید. ابزار فقط ظرف است — عادت تطبیقشده همان سیستمی است که سرانجام به شما میگوید پولتان کجا میرود.


