Feature Request

Welcome to the GnuCash “New Feature Request” forum.

Please review/search the existing requests before posting a new request.

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the “My feedback” filter and select “My open ideas”.
(thinking…)
Reset

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
    1. Transaction Classifications

      While the account hierarchy allows each transaction to be assigned to a different sub-accounts, it would be useful to have classifications which apply to transactions accross sub-accounts. e.g. assume the following accounts exists

      Expenses::Electricity
      Expenses::Water
      Expenses::Rates

      Classifications could be achieved by adding new level to each account

      Expenses::Electricity::Property1
      Expenses::Electricity::Property2
      Expenses::Water::Property1
      Expenses::Water::Property2
      Expenses::Rates::Property1
      Expenses::Rates::Property2

      This can produce complex accounts structures especially if multiple currencies are involved.

      139 votes
      Vote 0 votes Vote Vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service

        You'll receive a confirmation email with a link to create a password (optional).

        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • Add Undo Functionality

        Where's ctrl-z when you need it? There's several aspects to this. Naive undo would include being able to remove some typing or a paste operation you did to a field that you didn't intend. Sophisticated undo would let you reverse a transaction that you messed up without having to hunt for what account it's in now. Even more sophisticated might be multiple levels of both Undo and Redo, and a hint in the menu next to each about what would happen if you chose that option.

        This is another simple time-saver that's probably been mentioned elsewhere but may be worth… more

        123 votes
        Vote 0 votes Vote Vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service

          You'll receive a confirmation email with a link to create a password (optional).

          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • Enable multi-user editing

          Allow multiple users, in a business to access the database at the same time so that multiple transactions can be entered or updated simultaneously, and do so with remote access capabilites like Terminal Server (Windows) or X-Term sessions (Linux/Unix) .
          This is a feature in many commercial programs and this is exactly why many business users of such programs are not using GnuCash.
          If GnuCash wants to secure donations from the business community beyond the home or individual operating as a business, this feature will make GnuCash extremely attractive to a market that routinely pays $3,000 to $5,000 for products… more

          121 votes
          Vote 0 votes Vote Vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service

            You'll receive a confirmation email with a link to create a password (optional).

            Signed in as (Sign out)
            You have left! (?) (thinking…)
          • More charting: Budget vs. Actual chart

            Similar to http://www.mint.com concerning features and graphical appeal.

            92 votes
            Vote 0 votes Vote Vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service

              You'll receive a confirmation email with a link to create a password (optional).

              Signed in as (Sign out)
              You have left! (?) (thinking…)
              under review  ·  3 comments  ·  Admin →
            • Add the ability to attached scanned images to invoices.

              Gnucash could kick off new process to display image based on type (gif, jpeg, pdf, etc) maybe. Similar function is present in Quicken.

              85 votes
              Vote 0 votes Vote Vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service

                You'll receive a confirmation email with a link to create a password (optional).

                Signed in as (Sign out)
                You have left! (?) (thinking…)
                under review  ·  cstimAdmincstim (Core Developer, GnuCash) responded

                This idea has been around for quite some time, but it requires further thinking on how this can actually be implemented. For example, where will those images be saved?

              • make it easier for users to work with alternative/non-ISO/private currencies.

                As I recall reading on the GnuCash mailing list(s), developers will not include support for currencies that do not meet ISO requirements. Therefore, to use the likes of Ithaca hours or bitcoins, users have to rather inappropriately treat them as stocks, virtually exchanging them for an official currency before conducting real transactions. Either that or users must rely on the XXX placeholder currency, which has its own limitations.

                I propose that GnuCash include some functionality for users to define custom currencies that behave just like regular official ones. This functionality would allow for users to point GnuCash to where it… more

                74 votes
                Vote 0 votes Vote Vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service

                  You'll receive a confirmation email with a link to create a password (optional).

                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • Better Budgeting

                  Budgeting system similar to YNAB, "You Need A Budget". It needs to carry forward over/under spent on budget category from month to month. I cannot use GNUCASH's budget system.

                  65 votes
                  Vote 0 votes Vote Vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service

                    You'll receive a confirmation email with a link to create a password (optional).

                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • Inventory system (mini inventory)

                    It would be nice to have "mini" inventory, in which I can receive good for sales, maintain a stock. And it would be nicer, if it is "connected" to invoice, so I can invoice my customers for goods they bought.

                    61 votes
                    Vote 0 votes Vote Vote
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service

                      You'll receive a confirmation email with a link to create a password (optional).

                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • allow the database to be secured by way of a password

                      The aim is not absolute security but would prevent casual access to the information held. (Windows ACLs go some way towards this but any administrator could view the information.)
                      If this would be better done by securing the files outside the application, could someone tell me how?

                      47 votes
                      Vote 0 votes Vote Vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service

                        You'll receive a confirmation email with a link to create a password (optional).

                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • Allow saving of Custom Reports without changing name, overwriting existing report

                        Currently the 'Add Report' button is only available if a report's name is changed. If a report's details are changed e.g. new account added/date range changed then the name has to be changed to be able to save this, causing clutter.
                        If the 'Add Report' button was always available, the option to overwrite the exisiting saved report could be given.

                        47 votes
                        Vote 0 votes Vote Vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service

                          You'll receive a confirmation email with a link to create a password (optional).

                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • Support for Credit notes (or negative invoices)

                          The current version of GnuCash doesn't have a paradigm for Credit notes.

                          For clarity: with a credit note, I mean the opposite of an invoice, or a
                          "negative" invoice, depending on the view you prefer.

                          This report is created as a follow-up to the mailing list thread called "GDA:
                          status", although most of this thread deals with GDA and not Credit notes. The
                          relevant part of this thread starts May, 27th 2008.

                          According to Derek, it's not possible to simply remove the negative totals
                          error check. The internal logic relies on value+accounttype to determine
                          whether a transaction is an invoice… more

                          40 votes
                          Vote 0 votes Vote Vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service

                            You'll receive a confirmation email with a link to create a password (optional).

                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • Manually change ordering of Transactions

                            It would be really helpful if GnuCash had the facility to move transactions before or after a particular transaction of the same day, i.e. to change the ordering manually by some buttons or similar. If time could be mentioned in seconds then we could do that to rearrange the transactions.
                            But easier would be to have Up and Down arrows to rearrange transactions by just selecting on the arrow and clicking on up or down.
                            If the moved transaction reaches the beginning or end of the set of the same day's transactions, the transaction date of that transaction could be… more

                            39 votes
                            Vote 0 votes Vote Vote
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service

                              You'll receive a confirmation email with a link to create a password (optional).

                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • Type ahead search when entering the accounts to a transaction

                              I'd like to suggest using type ahead search when specifying which account
                              should be used in a transaction.

                              Just to give an example i have the following expenses accounts:

                              Expenses:Auto:Repair
                              Expenses:Auto:Gas
                              Expenses:Boat:Repair
                              Expenses:Boat:Gas

                              I would like to type "rep" and have Gnucash suggest all matching accounts. In
                              this case:
                              Expenses:Auto:Repair
                              Expenses:Boat:Repair

                              If I start typing "a" it should show
                              Expenses:Auto:Repair
                              Expenses:Auto:Gas

                              In short it should work like the label selection widget on Gmail.

                              I have a pretty deep expenses structure (matching different budgets I have set
                              up) which makes typing all the different levels tedious even if I can
                              ":"-complete.

                              38 votes
                              Vote 0 votes Vote Vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service

                                You'll receive a confirmation email with a link to create a password (optional).

                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • provide per-transaction cancel of autofill, with ESC, initial backspace, or anything else that works

                                It should be possible to cancel autofill for a particular transaction on the fly. Autofill works very well for some kinds of transactions and very badly for others, like department store purchases that have a different category for each purchase.

                                36 votes
                                Vote 0 votes Vote Vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service

                                  You'll receive a confirmation email with a link to create a password (optional).

                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                • Check for Updates Automatically

                                  As most of the applications that are available today (including their updates/releases) are distributed online. So most of them have the ability to check for latest stable updates/releases.

                                  Visiting the GnuCash website everytime or requiring to subscribe to the newsletter is not really always viable.

                                  Thus it would be great if GnuCash gets the ability to be able to check for its Updates Automatically at Start Up or periodically (that can be customized by the user).

                                  34 votes
                                  Vote 0 votes Vote Vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service

                                    You'll receive a confirmation email with a link to create a password (optional).

                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • Improved Mortgage Handling

                                    Scheduled transactions cannot cope with overpaying on the principal, where the current balance (instead of estimated) is required for computation.

                                    34 votes
                                    Vote 0 votes Vote Vote
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service

                                      You'll receive a confirmation email with a link to create a password (optional).

                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • Prevent accidental changes by locking a fiscal period

                                      One problem with Gnucash is that a user may accidentally change a transaction in a previous month or year. For example, it is possible to delete a transaction that should not be deleted. Also, if a user enters the wrong date in a new transaction (e.g. when typing the date, the year is wrongly entered) the transaction will enter the register in a previous period, but the user may not know where it went. Thus the accounts could be in error due to an accidentally deleted transaction or incorrectly entered transaction.

                                      In my experience training people to use Gnucash in… more

                                      30 votes
                                      Vote 0 votes Vote Vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service

                                        You'll receive a confirmation email with a link to create a password (optional).

                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                      • Configuration Option for Backup Location

                                        It would be nice to have the option to place Gnucash-generated backup files in
                                        a designated folder. This configuration setting might best appear on the same
                                        Preferences tab as the Delete Backup Files preference. The preference pane
                                        could display:
                                        - the active backup folder (defaulting to the data file location),
                                        - a folder selection widget, and
                                        - a Select button to implement the change

                                        27 votes
                                        Vote 0 votes Vote Vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service

                                          You'll receive a confirmation email with a link to create a password (optional).

                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          under review  ·  cstimAdmincstim (Core Developer, GnuCash) responded

                                          The idea is well explained. The developers need to decide who’s going to work on this and when, but this idea will be considered in the near future.

                                        • Change minimum vertical resolution to work on netbooks (1024x600)

                                          The GnuCash window can not be resized below about 700 pixels high, which does not fit within the space available on a netbook 1024x600 screen minus Gnome panels. Even autohiding panels doesn't allow a full view.
                                          Were the restriction removed, the register window would seem to work fine, although the edit scheduled transactions dialogue may be a bit cramped.

                                          21 votes
                                          Vote 0 votes Vote Vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service

                                            You'll receive a confirmation email with a link to create a password (optional).

                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            under review  ·  5 comments  ·  Admin →
                                          • Add a report feature like Crystal Reports that allows fully custom reports to be user generated.

                                            This would greatly increase the universe of prospective users by including all the many Non-Profit groups that do multiple projects supported by multiple donors

                                            20 votes
                                            Vote 0 votes Vote Vote
                                            Vote
                                            Sign in
                                            Check!
                                            (thinking…)
                                            Reset
                                            or sign in with
                                            • facebook
                                            • google
                                              Password icon
                                              I agree to the terms of service

                                              You'll receive a confirmation email with a link to create a password (optional).

                                              Signed in as (Sign out)
                                              You have left! (?) (thinking…)
                                            ← Previous 1 3 4 5 6 7 8
                                          • Don’t see your idea?
                                          • Post a new idea…
                                          • Feature Request

                                            Knowledge Base and Helpdesk