All Projects → shuckster → OBIS

shuckster / OBIS

Licence: MIT license
A JavaScript framework for downloading bank statements in OFX, QIF, CSV, and JSON. Currently supports HSBC UK Personal Banking.

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
HTML
75241 projects

Projects that are alternatives of or similar to OBIS

ofxgo
Golang library for querying and parsing OFX
Stars: ✭ 96 (+159.46%)
Mutual labels:  banking, ofx
DataProfiler
What's in your data? Extract schema, statistics and entities from datasets
Stars: ✭ 843 (+2178.38%)
Mutual labels:  csv
torch-dataframe
Utility class to manipulate dataset from CSV file
Stars: ✭ 67 (+81.08%)
Mutual labels:  csv
tabular-stream
Detects tabular data (spreadsheets, dsv or json, 20+ different formats) and emits normalized objects.
Stars: ✭ 34 (-8.11%)
Mutual labels:  csv
COVID-19-Greece
A python-generated website for visualizing the novel coronavirus (COVID-19) data for Greece.
Stars: ✭ 21 (-43.24%)
Mutual labels:  csv
csvtogs
Take a CSV file and create a Google Spreadsheet with the contents
Stars: ✭ 15 (-59.46%)
Mutual labels:  csv
dogETL
A lib to transform data from jdbc,csv,json to ecah other.
Stars: ✭ 15 (-59.46%)
Mutual labels:  csv
flowtorch
flowTorch - a Python library for analysis and reduced-order modeling of fluid flows
Stars: ✭ 47 (+27.03%)
Mutual labels:  csv
municipios-br
Dados em formato aberto sobre municípios e unidades federativas do Brasil.
Stars: ✭ 58 (+56.76%)
Mutual labels:  csv
phpunit-extensions
📦 Some cool extensions for PHPUnit
Stars: ✭ 28 (-24.32%)
Mutual labels:  csv
csv2xlsx
Fast and simple opensource command line tool to convert CSV do XLSX
Stars: ✭ 38 (+2.7%)
Mutual labels:  csv
grafana-csv-plugin
CSV datasource for Grafana 6.x.x / 7.x.x
Stars: ✭ 33 (-10.81%)
Mutual labels:  csv
CsvTextFieldParser
A simple CSV parser based on Microsoft.VisualBasic.FileIO.TextFieldParser.
Stars: ✭ 40 (+8.11%)
Mutual labels:  csv
awesome-georgian-datasets
Useful datasets, specific to Georgia
Stars: ✭ 47 (+27.03%)
Mutual labels:  csv
FileConvert
Converts between file formats such as CSV and Parquet
Stars: ✭ 14 (-62.16%)
Mutual labels:  csv
Emma
Emma Memory and Mapfile Analyser
Stars: ✭ 21 (-43.24%)
Mutual labels:  csv
ottosocial
👍 ottosocial is a CLI to schedule tweets via CSV
Stars: ✭ 23 (-37.84%)
Mutual labels:  csv
sbankenclient-ios
A small but enjoyable iOS framework to connect to the Sbanken API
Stars: ✭ 21 (-43.24%)
Mutual labels:  banking
doc
The bunq API documentation
Stars: ✭ 18 (-51.35%)
Mutual labels:  banking
blackout
Procedurally generated blackout poetry
Stars: ✭ 56 (+51.35%)
Mutual labels:  bookmarklet

OBIS: Online Banking Is Shit

A JavaScript framework for downloading bank statements

OBIS can download statements from HSBC UK Personal Banking in a variety of formats. HSBC has historically been very limiting with its download options, and since 2021 only allows PDF downloads of your statements.

That's shit. OBIS can generate a Zip of your statements in OFX, QIF, CSV, and JSON:

Screenshot of HSBC UK parser

OBIS currently supports only HSBC UK, but other parsers are possible.

How to use it

...as a Web Extension

The easiest way to use OBIS is to install it as an Extension into Google Chrome. You can either build it yourself or download it from the Chrome Web Store (coming soon, pending approval!)

To build it yourself:

  • Download the project from Github
  • Navigate to: chrome://extensions/
  • Enable Developer mode [ o ]
  • Click the [ Load unpacked ] button
  • Choose the downloaded dist/extension/ folder

You'll see the OBIS interface after logging-in to your HSBC account.

...as a bookmarklet

I use this mode when developing OBIS, but it also used to be the only way to run it:

  • Open dist/bookmarklet.js
  • Copy everything
  • Paste into a new bookmark
  • Log into your HSBC UK account
  • Click the bookmark

Due to recent security improvements to browsers it's unlikely you'll be able to do this directly from the Github master.

You'll need to build the project locally:

git clone https://github.com/shuckster/OBIS.git
cd OBIS
pnpm i
pnpm run debug:live

At this point a server should be running and a bookmarklet that points to it will have been built in dist/. Create a bookmark based on this bookmarklet and click it after logging into your HSBC UK account.

As the procedure hosts OBIS via localhost it should bypass the CORB security checks.

Is it safe?

If you're concerned about security on the Internet (and you should be) feel free to browse the code of the project right here on Github. For maximum peace of mind you can fork the project to inspect and build it yourself.

If approved by Google, you can use OBIS via the official Chrome Extension. Hopefully this will instill a little more trust as they curate the content of their Web Store.

About

OBIS was written by Conan Theobald.

Contributing

To support my efforts with this project please consider checking out the accountancy company I work for: Crunch.

If you'd rather not change your accountancy solution but OBIS has made managing your finances a little less shit, you can buy me a coffee. :)

Credits

Many thanks to these contributors:

  • @lesterw1
  • @masterell

🙏

Inspired by:

License

MIT licensed: See LICENSE

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].