Subscription and contract management app for Android based on Ionic and Angular. Written in TypeScript.
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.
 
 
 
 
 
Christian ba95cebfe9 Added fastlane feature graphic 1 week ago
ISSUE_TEMPLATE Improved issue template for new releases 5 months ago
android Updated version to v1.3 2 months ago
e2e Initial commit 11 months ago
fastlane/metadata/android Added fastlane feature graphic 1 week ago
resources Initial commit 11 months ago
src Merge branch 'main' of https://codeberg.org/epinez/Subz into main 2 months ago
.gitignore Initial commit 11 months ago
LICENSE Initial commit 11 months ago
README.md Updated Readme 4 months ago
angular.json Updated to Angular 11 4 months ago
browserslist Initial commit 11 months ago
capacitor.config.json Migrated to capacitor 3.0 2 months ago
ionic.config.json Initial commit 11 months ago
karma.conf.js Initial commit 11 months ago
package-lock.json Downgraded to Angular 11 due to incompatibilities, various fixes and improvements under the hood 2 months ago
package.json Updated version to v1.3 2 months ago
tsconfig.app.json Don't include unused files anymore 8 months ago
tsconfig.json Downgraded to Angular 11 due to incompatibilities, various fixes and improvements under the hood 2 months ago
tsconfig.spec.json Initial commit 11 months ago
tslint.json Initial commit 11 months 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

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

  • UI: Force Dark-mode
  • Region: Currency, date format
  • Data management: Local backup and restore

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 (fully) localized in your language? You are welcome to help. Localization is handled on Weblate.
  • Start coding: Are you familiar with Typescript, HTML, SCSS, Angular and or Ionic? Nice! 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. :-)

Donate

If you want to support the development by a donation, you are very welcome to do so. That would allow me to invest more time into the development as I'm a student and working on Subz in my free time.

Donate using Liberapay

You can also contact me via E-Mail.

Thanks to

  • mondstern for his beautiful acrylic painting of the Subz logo
  • All translators which helped localizing Subz via Weblate. I don't mention each one specifically because that's so much work :-)
  • All donators!