A CLI client for Up Bank, written in Kotlin.

Related tags

Tools upperkt
Overview

upperkt

pronounced /ˈʌpəkʌt/

Uppercut your Up balance today! (It's a CLI client for Up - an Australian neobank, written in Kotlin)

Installing

Right now, use the GitHub Actions nightly builds. Or to compile it yourself, see the following sections.

Compiling

Requirements

  • Java 11-16 (Gradle does not yet support Java 17).
  • A C/C++ compiler (preferably gcc on Unix, MSVC on Windows)
    • Windows users need to install the Windows 10 SDK.
  • Command line know-how.

Instructions

  1. Clone the repository: git clone https://github.com/wale/upperkt && cd upperkt
  2. Build the native image: ./gradlew nativeImage
    • On Windows, you will have to build the "fat" JAR (a single JAR with all dependencies), using gradlew shadowJar.

Configuration

upperkt uses a JSON file (config.json) in the .upperkt directory inside your home directory:

  • %userprofile%\.upperkt on Windows
  • ~/.upperkt on Unix-like systems (MacOS, BSD, Linux)

This file generates on first run of upperkt, and you will need to re-run the application to use your token properly.

The default config should look like this:

{
  "up": {
    "token": "up:yeah:goodluckwiththat"
  }
}

Replace token as needed, and run the application again.

Screenshots

[coming soon]

Known Issues

  • Windows builds are not supported due to native-images not being as mature on Windows as they are on Unix-like systems.
    • Windows users are required to use the .jar.
  • Java 8 is not supported to run the binary. Recommended versions are Java 11 (which is what the native binaries are built with, as of commit d51816.)

License

This project is licensed under the Apache 2.0 license.

You might also like...
💳 Bank Card View is a simple and elegant card view with Flip animation.
💳 Bank Card View is a simple and elegant card view with Flip animation.

Visualização de cartão bancário 💳 Bank Card View é uma visualização de cartão simples e elegante com animação Flip. Versões Selecione a língua : Engl

💳 Bank Card View is a simple and elegant card view with Flip animation.
💳 Bank Card View is a simple and elegant card view with Flip animation.

Visualização de cartão bancário 💳 Bank Card View é uma visualização de cartão simples e elegante com animação Flip. Versões Selecione a língua : Engl

InstaKiller - InstaKiller is a CLI client for Instagram
InstaKiller - InstaKiller is a CLI client for Instagram

InstaKiller InstaKiller is a CLI wrapper around instagram4j library. Icon Item ?

Template for building CLI tool in Kotlin and producing native binary

Kotlin command-line native tool template This template allows you to quickly build command-line tool using Kotlin , Clikt and build a native binary fo

🚀 CLI-like personal webpage built with Kotlin/JS
🚀 CLI-like personal webpage built with Kotlin/JS

kotlin-cv.js Personal terminal-like simple webpage template built with Kotlin/JS. The template features CLI commands help, cat, ls, their completion a

Modifold - Kotlin CLI tool for moving curseforge mods to modrinth
Modifold - Kotlin CLI tool for moving curseforge mods to modrinth

Modifold Modifold is a Kotlin CLI utility that allows you to transfer mods from

Kotlin cli maven spring failsafe findbugs cucumber mockito junit car data

Kotlin cli maven spring failsafe findbugs cucumber mockito junit car data

Kotlin CLI utilities, mostly intended for use with Clikt

Kotlin CLI Utils A repo containing basic CLI utilities for Kotlin. Installation dependencies { implementation("com.slack.cli:kotlin-cli-util:versio

CLI tool for decompiling Android apps to Java. It does resources! It does Java! Its real easy!

Easy-as-pie Android Decompiler Why One stop shop I got pretty tired of decompiling Android apps with a bunch of steps that I had to remember all the t

A cli tool that helps signing and zip aligning single or multiple Android application packages (APKs) with either debug or provided release certificates. It supports v1, v2 and v3 Android signing scheme has an embedded debug keystore and auto verifies after signing.
Simple CLI app to convert XML retrieved from a configurable URI to JSON and back

XmlToJsonUtility Simple CLI app written in Kotlin (1.5.31) on Java 11, using Spring Boot. Queries a URI (default) as an XML source. Attempts to valida

Cli lightning network server, based on LDK (rust-lightning). Provides DUMB-RPC interface (telnet friendly).

Hello Lightning Cli lightning network server, based on LDK (rust-lightning). Provides DUMB-RPC interface (telnet friendly). Example: Build it run it:

A plugin for Termux to use native Android GUI components from CLI applications.

Termux:GUI This is a plugin for Termux that enables command line programs to use the native android GUI. In the examples directory you can find demo v

A simple text encryption/decryption password based GUI+CLI tool

ZeText: Zero disk exposition texts This is a simple text encryption/decryption password based GUI+CLI tool, allowing to enter, edit and decrypt files

Reapp is everything you need to build amazing apps with React: a collection of packages that work together, our UI kit, and a CLI that scaffolds your app and includes a server and build system.
Reapp is everything you need to build amazing apps with React: a collection of packages that work together, our UI kit, and a CLI that scaffolds your app and includes a server and build system.

What is it? Reapp is everything you need to build amazing apps with React: a collection of packages that work together, our UI kit, and a CLI that sca

Solid - A CLI that tries to cover a dry-run phase for liquibase database change management

solid a CLI that tries to cover a dry-run phase for liquibase database change ma

A plugin for Termux to use native Android GUI components from CLI applications.

Termux:GUI This is a plugin for Termux that enables command line programs to use the native android GUI. In the examples directory you can find demo v

The Klutter CLI tool gives access to all tasks to create and manage a Klutter project.

Klutter CLI The Klutter CLI tool gives access to all tasks to create and manage a Klutter project. Gettings started Download the tool. Unzip the file.

A CLI utility to convert Jetpack Compose compiler metrics and reports to beautified 😍 HTML page
A CLI utility to convert Jetpack Compose compiler metrics and reports to beautified 😍 HTML page

Compose Compiler Reports to HTML Generator A CLI utility to convert Jetpack Compose compiler metrics and reports to beautified 😍 HTML page. Made with

Owner
Duale Siad
JVM programmer, student, person. Pronounced /wɐːli:/
Duale Siad
An easy to use translation / localization api written in Kotlin that can be used with Java and Kotlin

KTranslate KTranslate is an easy to use TranslationAPI written in Kotlin, with currently 26 supported languages. It is very easy to use in Kotlin and

Felix Beinssen 0 Sep 2, 2022
🍼Debug Bottle is an Android runtime debug / develop tools written using kotlin language.

???? 中文 / ???? 日本語 / ???? English ?? Debug Bottle An Android debug / develop tools written using Kotlin language. All the features in Debug bottle are

Yuriel Arlencloyn 846 Nov 14, 2022
Sweet Android libraries written in Kotlin

Kandy A Kotlin library set dedicated to Android platform which will make programming sweet again! Repository All modules are available on the jcenter.

Kwezal 19 Jul 18, 2021
The Kotlin fake data generator library!

Fakeit This library is a port of the Ruby gem Faker. It generates realistic fake data — like names, emails, dates, countries — for a variety of scenar

Moove It 517 Nov 20, 2022
Analytics Tools for Kotlin Multiplatform Mobile iOS and android

Index Features Example Introduce Architecture Installation Configure Using Screen Mapper Initialization Implementation Delegate Parameters ATEventPara

LINE 16 Dec 5, 2022
A Garbage Bank Application Built With Kotlin

Bank-Sampah Membuat Aplikasi Bank Sampah Tutorial Build with Android Studio https://youtu.be/3ogycbzUy8Y Tutorial Build with Step by Step https://riva

Azhar Rivaldi 14 Dec 8, 2022
blood bank Android application

Save_The_Life To save the life of those people's who die without blood. [+] Description Blood Bank Application in android, in this project I have trie

Aditya Deshmukh 5 Jan 5, 2022
You can store all your password, bank details, card details in one place and remember only one master PIN. The application works totally offline.

Keep Password An application where you can store all your password, bank details, card details in one place and remember only one master PIN. The appl

rıdvan 4 Apr 18, 2022
A secure, opensource android app to store your bank accounts, cards, and credentials. Locally and securely.

Digital Tijori ?? Digital Tijori app lets you store your bank accounts, cards and credentials. You can link cards and credentials to a particular bank

Harsh Nandwani 8 Aug 26, 2022