Purpose and core functionality
Yekan is a personal finance and budgeting application. Incoming bank transaction tracking is an important, user-facing feature that reduces manual data entry and helps users keep wallet balances accurate. The feature is not used for advertising, marketing, identity profiling, or reading a user’s message history.
How the permission is requested
Yekan requests android.permission.RECEIVE_SMS only when the user opens the optional bank SMS tracking feature and chooses to enable it. Android displays the permission dialog and the user must grant access directly. If the user declines, the rest of Yekan remains available, including manual transaction entry and all non-SMS features.
Sender-specific filtering
The user manually configures one or more bank sender IDs for a wallet. A sender ID can be a phone number or an alphanumeric bank label, for example “Bank Melat”. When an SMS arrives, Yekan compares its originating sender with the configured sender IDs. Messages from all other senders are ignored and are not stored or uploaded by this feature.
What happens to a matching bank SMS
For a matching sender, Yekan parses the message locally to identify transaction data such as the amount, income or expense direction, date, and wallet. It creates a temporary transaction so the user can review, edit, accept, or remove it. The original message text may be retained as the temporary transaction note to make the source auditable, and is synchronized only as part of the user’s authorized Yekan account data.
What Yekan does not do
- Yekan does not send, delete, or reply to SMS messages.
- Yekan does not read contacts, call history, or unrelated SMS conversations.
- Yekan does not use SMS content for advertising or sell it to third parties.
- Yekan does not require users to make Yekan their default SMS application.
User control and data deletion
Users can remove a configured sender from wallet settings, disable the feature, or revoke SMS permission from Android settings at any time. Once permission is revoked, Yekan stops processing incoming SMS broadcasts. Users can review or delete temporary transactions and can delete their Yekan account and associated data through the application.
Alternative input method
Users who do not grant SMS access can enter transactions manually. On supported devices and bank applications, Yekan may also offer optional notification-based tracking; this is separate from and does not bypass the user’s SMS permission choice.