Spent Money-ն ոչինչ չի հավաքում, և ձեր ծախսերը երբեք չեն լքում ձեր սարքը:
Առանց մեր սերվերի: Առանց հաշիվների համակարգի: Առանց ամպային համաժամացման:
Ոչ մի գովազդ
Հավելվածում ոչ մի տեղ գովազդ չկա և ներսում գովազդային ցանց չկա։ Հետագծման թույլտվություն երբեք չի խնդրվում, և ձեր սարքի գովազդային նույնացուցիչը երբեք չի կարդացվում։
Առանց հաշվի
Գրանցվելու ոչինչ չկա - բացեք հավելվածը և սկսեք մուտքագրել.
Մեր կողմից ոչ մի վերլուծություն
Ոչ մի վերլուծական կամ հեռաչափական SDK չի հետևում, թե ինչ եք անում հավելվածում, և գովազդային SDK ևս չկա. հավելվածը գովազդ ընդհանրապես չի կրում։ Գնումներն անցնում են RevenueCat-ով, որը տեսնում է ձեր բաժանորդագրության վիճակը և տեղադրման անանուն նույնացուցիչ, բայց երբեք ձեր ծախսերը։
Երբ է հավելվածը միանում ցանցին
Միայն ձեր գնումը RevenueCat-ով ստուգելու համար, որը հաստատում է այն հավելվածների խանութի հետ, օրվա փոխարժեքը բերելու համար, երբ ծախսը այլ արժույթով է, և գործարկման պահին App Store-ին հարցնելու համար՝ արդյոք նոր տարբերակ է թողարկվել։ Փոխարժեքի հարցումը տանում է միայն արժույթի կոդը, տարբերակի ստուգումը՝ միայն հավելվածի սեփական նույնացուցիչը։
Առանց աշխատաժամանակի թույլտվությունների
Երբեք չի խնդրում ձեր տեսախցիկը, կոնտակտները, տեղադրությունը կամ խոսափողը - նույնիսկ թրթռումը, որը Android-ը տրամադրում է ինքնաբերաբար՝ առանց երբևէ հարցնելու.
Դուք վերահսկում եք, թե ինչ է դուրս գալիս
Տվյալները ձեր հեռախոսից դուրս գալու միակ ճանապարհն այն է, որ դուք ինքներդ արտահանեք պահուստ և ընտրեք, թե ուր ուղարկել այն։ Pro-ով այդ ֆայլը գաղտնագրված է գաղտնաբառով, որը միայն դուք գիտեք։
Որտեղ են իրականում պահվում ձեր տվյալները
Ամեն մուտքագրված թիվ գրվում է SQLite տվյալների բազայում՝ ձեր սեփական սարքում - ոչ ավելին.
Ձեր հեռախոսը
SQLite տվյալների բազա
Պահուստի ֆայլ՝ միայն եթե ինքներդ արտահանեք
Եթե ջնջեք հավելվածը, այդ տվյալները կվերանան - ինչի համար էլ ճիշտ գոյություն ունի կրկնօրինակումն ու վերականգնումը, ոչ որպես լրացուցիչ հատկություն, այլ որպես տեղային բացառապես աշխատելու ուղղակի հետևանք.
Հավելվածի կողպում
Ընտրովի 6-նիշանոց PIN կոդ, որը պահանջվում է գործարկման ժամանակ և ամեն անգամ, երբ հավելվածն անցնում է ֆոն - այն ինքնաբերաբար կողպվում է կրկին.
PIN կոդը երբեք չի պահվում որպես պարզ տեքստ։ Պահվում է միայն scrypt հեշ՝ սեփական պատահական աղով - դիտավորյալ դանդաղ և հիշողություն պահանջող, այնպես որ գուշակելը թանկ է մնում նույնիսկ նրա համար, ում ձեռքին է տվյալների բազան։
Միայն PIN, այնպես որ ձեր բյուջեի բացումը երբեք չի պահանջում Face ID / Touch ID թույլտվություն ևս.
Կրկնօրինակում և վերականգնում՝ ձեր պայմաններով
Արտահանեք ամեն ինչ մեկ JSON ֆայլում, որը ձեր տնօրինության տակ է․ պահեք այն, ուղարկեք ինքներդ ձեզ, դրեք ուր ուզում եք։ Pro-ն ավելացնում է «Պաշտպանել գաղտնաբառով»-ը, որն այդ դեպքում լռելյայն միացված է։
Վերականգնեք այդ ֆայլը ցանկացած սարքում - հավելվածը նկատում է գաղտնագրված կրկնօրինակը և հարցնում գաղտնաբառը։ Սա ձեռքով է արվում, ոչ թե ավտոմատ ամպային համաժամացում - նույն «առանց սերվերի» ընտրությունը՝ հետևողականորեն կիրառված։
AES-256-GCM, ոչ թե պարզապես գաղտնաբառի դաշտ
Ֆայլը կնքվում է AES-256-GCM-ով՝ բանալիով, որը scrypt-ը ձգում է ձեր գաղտնաբառից, ամեն անգամ նոր պատահական աղով և nonce-ով։ GCM-ը վավերացված է. սխալ գաղտնաբառը, փոխված բայթը կամ կտրված ֆայլը պարզապես չի բացվի, փոխանակ լուռ վերականգնի վնասված գրառումները ձեր իրական տվյալների մեջ։
Գաղտնաբառը միայն ձերն է
Բանալին գալիս է ձեզանից, ոչ երբեք հավելվածից - հավելվածի ներսում առաքվող բանալին կարելի էր մեկ անգամ դուրս բերել և հետո բացել բոլորի ֆայլերը։ Ուստի չկա գլխավոր գաղտնաբառ և չկա վերականգնում. մոռանաք ձերը, և այդ ֆայլը այլևս երբեք չի բացվի։ Հենց դրա համար դաշտն ունի ցուցադրման կոճակ - գաղտնաբառը մուտքագրվում է մեկ անգամ և երբեք չի հաստատվում, ուստի այն տեսնելու հնարավորությունն է պաշտպանությունը։
Նշում աղբյուրի մասին
Սա անձնական նախագիծ է, և հավելվածը փակ կոդով է - սեփականատիրական, © 2026 Samvel Sargsyan, բոլոր իրավունքները պաշտպանված են: Գաղտնիությունն այստեղ առաջնահերթ դարձնելը դիզայներական պարտավորություն է, ոչ թե բաց կոդի աուդիտի երաշխիք: Ինչը ճշմարիտ է և ստուգելի. ձեր ծախսերը պահվում են միայն ձեր սարքի տեղական տվյալների բազայում, չկան հաշիվներ դրանք պահելու համար, և չկա մեր սերվերը, ուր դրանք ուղարկվեին: Հավելվածը ցանցն օգտագործում է հենց երեք բանի համար՝ RevenueCat-ի միջոցով ձեր գնումը ստուգելու, որը հաստատում է այն հավելվածների խանութում և պահում է ձեր բաժանորդագրության կարգավիճակը անանուն տեղադրման նույնացուցիչի ներքո, գործարկման պահին App Store-ին հարցնելու, արդյոք նոր տարբերակ է հրապարակվել, ինչը ուղարկում է միայն հավելվածի սեփական նույնացուցիչը, և օրվա փոխարժեքը ստանալու, երբ ձեր հիմնական արժույթից տարբեր արժույթով ծախս եք պահում: Այդ հարցումը պարունակում է միայն արժույթի կոդը, ոչ երբեք գումար, նշում կամ կատեգորիա: