Subscription and contract management app for Android based on Ionic.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Allan Nordhøy 3236c4a853 Updated 1 year ago
ISSUE_TEMPLATE Added issue template for bugs 2 years ago
android Renamed android src folder from old working title app name to subz 2 years ago
e2e Initial commit 2 years ago
fastlane/metadata/android Added fastlane changelogs for upcoming v1.1 release 2 years ago
resources Initial commit 2 years ago
src Updated 1 year ago
.gitignore Initial commit 2 years ago
LICENSE Initial commit 2 years ago
README.md Added notice for weblate translation 2 years ago
angular.json Initial commit 2 years ago
browserslist Initial commit 2 years ago
capacitor.config.json Changed loading spinner color according to app icon color 2 years ago
ionic.config.json Initial commit 2 years ago
karma.conf.js Initial commit 2 years ago
package-lock.json Show app version dynamically in about alert, closes #21 2 years ago
package.json Show app version dynamically in about alert, closes #21 2 years ago
tsconfig.app.json Don't include unused files anymore 2 years ago
tsconfig.json Initial commit 2 years ago
tsconfig.spec.json Initial commit 2 years ago
tslint.json Initial commit 2 years ago

README.md

Subz

Subscription and contract management app for Android based on Ionic and Angular. Written in TypeScript.

Übersetzungsstatus

Try it on Codeberg Pages Get it on F-Droid

Features

The app is quite minimal but offers the most important features.

Functional

  • Add subscriptions and details like costs, billing interval, contract durations and cancelation period
  • Show all subscriptions and their costs
  • Show days until next billing
  • Switch subscription cost overview to daily, weekly, monthly and yearly
  • Modify and delete subscriptions
  • Search for specific subscriptions
  • Sort subscriptions by name, costs, etc.
  • Optional reminder for reaching cancelation period of subscriptions

Settings

  • Dark-mode
  • Global currency selection
  • Local backup and restore

Others

  • Localization (English, German so far)

Building

Prerequisites

Build the app

git clone https://codeberg.org/epinez/Subz.git
cd Subz
npm i
ionic build --prod
npx cap sync
npx cap open android

Now you can run a build within Android Studio. You could also run it in a browser with ionic serve. Enjoy!

Contributing

Feel free to help me improving Subz in any possible way! These are some examples of how you could help:

  • File an issue: Did you notice a bug while using Subz or do you have some ideas of how we could enhance it? File an issue and I will notice it!
  • Tell others about Subz: I wanted to create something which not only helps me but also others. Everybody knows the struggle of forgetting to cancel a contract in time. I want that to be a problem of the past, so please help me to help others and tell them about Subz!
  • Translate: Subz is not localized in your language? You are welcome to add it! Of course, you are also very welcome to improve the current translation. Localization is handled on Weblate.
  • Start coding: Are you familiar with Typescript, HTML, SCSS, Angular or Ionic? You are more than welcome to contribute to the code! Please file issues first and reference to them in the commit like Fixes bad behaviour xy, closes #1. If you want to contribute new features please wait for my response because I want to keep the app as clean and straightforward as possible. :-) Of course you could also update the documentation, etc.

Thanks to

  • mondstern for his beautiful acrylic painting of the Subz logo