Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/juliegibbs/knot
An iOS app that lets you keep track of your bank accounts from multiple financial institutions.
https://github.com/juliegibbs/knot
banking banking-applications finance finance-app ios plaid-api swift
Last synced: 26 days ago
JSON representation
An iOS app that lets you keep track of your bank accounts from multiple financial institutions.
- Host: GitHub
- URL: https://github.com/juliegibbs/knot
- Owner: JulieGibbs
- Created: 2024-04-28T14:48:02.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-04-28T14:51:06.000Z (8 months ago)
- Last Synced: 2024-04-30T17:22:36.608Z (8 months ago)
- Topics: banking, banking-applications, finance, finance-app, ios, plaid-api, swift
- Language: Swift
- Homepage:
- Size: 40.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Knot
An iOS app that lets you keep track of your account balances and transactions from bank accounts belonging to various financial institutions.
![Screenshots](/Assets/Screenshots.png)
## How it works
This app uses [Plaid](https://www.plaid.com) to link your bank accounts and fetch data including basic account information and past transactions.
## How to use it
1. Go to the [Plaid](https://www.plaid.com) website to get API keys for their `Development` environment. Note that once you sign up, you will automatically be given an API key to access their `Sandbox` environment but you'll need to further apply to get an API key to access their `Development` environment in order to link real bank accounts.
If you do not want to use real account credentials, you can run the app in the `Sandbox` environment but you will need to open `/Knot/API/PlaidManager.swift` and change the `environment` variable to `.sandbox` from the class' `init()`. Then, you can select any financial institution and use the username: `user_good` and password: `pass_good` to successfully link a dummy account.2. This app uses [CocoaPods-keys](https://github.com/orta/cocoapods-keys) to store the API keys. Once you have your API keys, open a terminal in the application's folder and run `pod install`. You will be prompted to enter in the API keys. (If you are only planning on running the app in `Sandbox` mode, you can leave the `secret_development` key blank when prompted).
3. Open `Knot.xcworkspace` in Xcode.
6. Build and run the app.
Note: This project is made for personal use only.