Ιδιωτικότητα και δεδομένα

Τι αποθηκεύεται και πού#

Στη συσκευή σας. Το Expenity αποθηκεύει πρώτα τις οικονομικές καταχωρίσεις στο πρόγραμμα περιήγησής σας, οπότε δουλεύει και offline. Χωρίς λογαριασμό, αυτό είναι το μόνο μέρος όπου ζουν τα δεδομένα σας.

Στον διακομιστή του Expenity, αν δημιουργήσετε λογαριασμό. Για να συγχρονίζονται οι συσκευές σας, το email σας και τα δεδομένα σας (πορτοφόλια, κινήσεις, λογαριασμοί, προϋπολογισμοί, στόχοι, κατηγορίες, επαναλαμβανόμενα έσοδα και κάποιες ρυθμίσεις) αποθηκεύονται σε ένα Cloudflare Worker και μια βάση δεδομένων (D1). Η σύνδεση είναι κρυπτογραφημένη και η πρόσβαση απαιτεί το passkey σας. Το Expenity δεν κοιτάζει τα δεδομένα σας, δεν τα πουλά, δεν τα μοιράζεται και δεν τα χρησιμοποιεί για διαφήμιση. Όπως στις περισσότερες διαδικτυακές υπηρεσίες, δεν είναι κρυπτογραφημένα από άκρο σε άκρο.

Ειδοποιήσεις. Αν ενεργοποιήσετε τις ειδοποιήσεις όταν η εφαρμογή είναι κλειστή, ο διακομιστής κρατά τη διεύθυνση που του δίνει ο browser σας για την αποστολή τους, τη ζώνη ώρας σας και την ώρα που διαλέξατε και κοιτάζει ποιοι λογαριασμοί σας λήγουν για να φτιάξει την ημερήσια σύνοψη. Κρατά επίσης την έκδοση της εφαρμογής που τρέχει η συσκευή σας, ώστε να σας ειδοποιεί όταν κυκλοφορεί νεότερη. Όταν τις απενεργοποιήσετε, διαγράφεται.

Passkeys. Ο διακομιστής αποθηκεύει μόνο το δημόσιο μέρος κάθε passkey. Οι κωδικοί ανάκτησης αποθηκεύονται κατακερματισμένοι (hashed).

Κοινά πορτοφόλια. Αν μοιραστείτε ένα πορτοφόλι, όσοι καλέσετε βλέπουν τις κινήσεις αυτού του πορτοφολιού και το email των άλλων. Τίποτα άλλο δικό σας.

Ισοτιμίες νομισμάτων. Η εφαρμογή ζητά από τον διακομιστή του Expenity τις δημόσιες ισοτιμίες μία φορά την ημέρα. Με το αίτημα δεν στέλνονται προσωπικά δεδομένα.

Στατιστικά επισκέψεων. Ο ιστότοπος και η εφαρμογή μετρούν τις επισκέψεις ανώνυμα με το Cloudflare Web Analytics: χωρίς cookies, χωρίς προσωπικά δεδομένα, ποτέ το περιεχόμενο των πορτοφολιών σας.

Στοιχεία τράπεζας. Το Expenity δεν ζητά ποτέ στοιχεία τράπεζας, δεν συνδέεται με τράπεζα και δεν μετακινεί χρήματα. Ο σύνδεσμος πληρωμής σε έναν λογαριασμό απλώς ανοίγει τη σελίδα που αποθηκεύσατε.

Αντίγραφο ασφαλείας και επαναφορά#

Ακόμα και με λογαριασμό, μπορείτε να κρατάτε δικό σας αντίγραφο. Στο Περισσότερα → Δεδομένα και αντίγραφο:

  • Λήψη αντιγράφου ασφαλείας (JSON) αποθηκεύει τα πορτοφόλια, τις κινήσεις, τους λογαριασμούς, τους προϋπολογισμούς, τους στόχους και τα προγράμματα εσόδων σας.
  • Επαναφορά αντιγράφου διαβάζει ένα τέτοιο αρχείο και αντικαθιστά τα τρέχοντα δεδομένα αφού επιβεβαιώσετε. Έτσι μεταφέρετε επίσης δεδομένα από τη λειτουργία χωρίς λογαριασμό ενός προγράμματος περιήγησης σε άλλο.
  • Κινήσεις σε CSV εξάγει το ιστορικό σας για υπολογιστικό φύλλο.

Χωρίς λογαριασμό, αν καθαρίσετε τα δεδομένα του ιστότοπου (ή χάσετε τη συσκευή), τα δεδομένα σας χάνονται, γι' αυτό κρατάτε αντίγραφο τακτικά.

Παράδειγμα από την καθημερινότητα

Κάθε μήνα ο Νίκος κατεβάζει ένα αντίγραφο ασφαλείας και το κρατά στον δικό του φάκελο στο σύννεφο. Την εποχή των φόρων ο Γιώργος κατεβάζει τις κινήσεις της περασμένης χρονιάς ως CSV για τον λογιστή του.

Διαγραφή όλων#

  • Το Διαγραφή όλων των δεδομένων μου (Περισσότερα → Δεδομένα και αντίγραφο) εμφανίζεται μόνο όταν δεν είστε συνδεδεμένοι. Αφαιρεί τα πάντα από αυτό το πρόγραμμα περιήγησης και, επειδή δεν υπάρχει λογαριασμός, χάνονται οριστικά.
  • Το Επαναφορά λογαριασμού (Περισσότερα → Λογαριασμός και συγχρονισμός) είναι η αντίστοιχη επιλογή για λογαριασμό. Διαγράφει όλα τα δεδομένα σας σε όλες τις συσκευές, ζητά το passkey σας και κρατά τον λογαριασμό σας ώστε να ξεκινήσετε από την αρχή. Αν μπορεί να χρειαστείτε τα δεδομένα σας, πατήστε πρώτα Κατεβάστε πρώτα αντίγραφο ασφαλείας στην ίδια κάρτα.
  • Το Διαγραφή του λογαριασμού μου (Περισσότερα → Λογαριασμός και συγχρονισμός) διαγράφει τον λογαριασμό σας και ό,τι είναι αποθηκευμένο στον διακομιστή. Ζητά το passkey σας και δεν αναιρείται. Τα πορτοφόλια που κατέχετε και μοιράζεστε διαγράφονται για όλους.

Ειδοποιήσεις όσο η εφαρμογή είναι ανοιχτή#

Η επιλογή μέσα στην εφαρμογή τις εμφανίζει τοπικά. Τίποτα δεν στέλνεται πουθενά.

Το αρχείο ημερολογίου#

Το αρχείο ημερολογίου που κατεβάζετε περιέχει τα ονόματα, τα ποσά και τις σημειώσεις των λογαριασμών σας. Όταν το εισαγάγετε στο ημερολόγιο Google, Apple ή Outlook, αποθηκεύεται από αυτή την υπηρεσία με τους δικούς της κανόνες ιδιωτικότητας. Αποφύγετε ευαίσθητες λεπτομέρειες στις σημειώσεις αν αυτό σας ενδιαφέρει.

Ανοιχτός κώδικας#

Η εφαρμογή και ο διακομιστής είναι δημόσια, ώστε να τα ελέγξετε όλα αυτά: github.com/expenity/expenity.

Φωτογραφίες και αποθηκευμένα ονόματα#

Τα αποθηκευμένα ονόματα είναι προαιρετικές ρυθμίσεις λογαριασμού και συγχρονίζονται. Οι φωτογραφίες συμπιέζονται χωριστά, αποθηκεύονται στο D1 και δεν διατηρούνται για προβολή εκτός σύνδεσης. Ακολουθούν τα δικαιώματα πορτοφολιού. Διαγράφετε τις δικές σας από τον Λογαριασμό· οι φωτογραφίες άλλων παραμένουν. Το JSON περιέχει αναφορές εικόνων, όχι τα αρχεία.

Ασφάλεια#

Ελέγξαμε την εφαρμογή και τον διακομιστή της από άκρη σε άκρη πριν τη μοιραστούμε. Δεν υπάρχουν μυστικά στον κώδικα ή στο ιστορικό του και οι εξαρτήσεις έχουν ελεγχθεί χωρίς γνωστές ευπάθειες. Ο διακομιστής περιορίζει πόσο συχνά μπορεί να δοκιμαστεί οτιδήποτε, ελέγχει αυστηρά κάθε είσοδο, στέλνει κεφαλίδες ασφαλείας και μιλά μόνο με γνήσιες υπηρεσίες ειδοποιήσεων. Η εφαρμογή δοκιμάστηκε με κακόβουλο κείμενο σε κάθε σημείο όπου μπορείτε να γράψετε, ώστε ό,τι εισάγετε να εμφανίζεται μόνο ως απλό κείμενο. Μια πολιτική ασφαλείας περιεχομένου περιορίζει τι μπορεί να φορτώσει η εφαρμογή και η εφαρμογή αρνείται να τρέξει μέσα σε άλλη σελίδα. Η σύνδεση γίνεται με passkey, άρα δεν υπάρχει κωδικός να κλαπεί.

Ήταν δικός μας εκτενής έλεγχος, όχι ανεξάρτητη επιθεώρηση, και κανένα λογισμικό δεν είναι ποτέ τέλεια ασφαλές. Αν βρείτε πρόβλημα, πείτε μας το από το Επικοινωνία μέσα στην εφαρμογή.

Χρειάζεστε ακόμα βοήθεια; Δείτε τις FAQ, ή ρωτήστε στο GitHub.