Coder Social home page Coder Social logo

emacsmirror / ynab Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thoreinstein/ynab.el

0.0 2.0 0.0 48 KB

Major mode for YNAB (you need a budget)

Home Page: https://github.com/janders223/ynab.el

License: GNU General Public License v3.0

Emacs Lisp 100.00%

ynab's Introduction

ynab

ynab is a package that provides a major mode for interacting with your YNAB, also known as You Need a Budget, data from the comfort of emacs.

Please Note This package is in it's infancy and is a side project to make my financial life slightly easier. I have no intentions of recreating the YNAB interface, nor a large part of it's functionality.

Installation

You will need a personal access token in order to be able to interact with your data. ynab does not support authentication, nor does it ever store any of your financial data. Visit the developer section of the YNAB settings and generate a new personal access token. Set the token in code with.

(setq ynab-personal-token "your-token-string")

Usage

M-x ynab RET Will bring up the main transactions view. Currently, this defaults to showing you the last 30 days of transactions for your last used budget. For most folks, this will be your only budget and work ok.

Roadmap

  • Loading transactions within date range
  • Load alternate budget picker
    • Support ido
    • Support ivy
    • Support helm
  • Creating new transactions
  • Edit transactions
  • Toggle cleared status
  • Filter transactions
    • by date
    • by payee
    • by category
    • by status
  • Advanced sorting

Motivation

I used the fantastic ledger for years, however my wife wasn't fond of staring at emacs when talking about finances. After many fits and starts we settled on YNAB and have been using it successfully for the past year or so. My issue is that it's irritating to get an email receipt, have to dig out my phone or open a web browser to log it into YNAB. So, I am creating this little package to make my life easier. Hopefully, someone other than me finds it useful

ynab's People

Contributors

syohex avatar thoreinstein avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.