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-ին հարցնելու, արդյոք նոր տարբերակ է հրապարակվել, ինչը ուղարկում է միայն հավելվածի սեփական նույնացուցիչը, և օրվա փոխարժեքը ստանալու, երբ ձեր հիմնական արժույթից տարբեր արժույթով ծախս եք պահում: Այդ հարցումը պարունակում է միայն արժույթի կոդը, ոչ երբեք գումար, նշում կամ կատեգորիա: