Productivity

1843 open source Productivity apps

Better Schedule (Bakaláři)
APK
Better Schedule is a faster app for the Bakaláři schedule. For students, by students. I'm a student who got tired of waiting for the official Bakaláři app to load my schedule on a slow school wifi. That's why I created this app. Better schedule remembers your schedule even without internet connection so it can be shown instantly. Simple interface makes it easy to switch between weeks and thanks to persistent notification you don't even need to open the app! Main features: • Very fast schedule loading — Combines offline and online data to display schedule within a second. • Seamless offline mode — Everything is cached in the background so that schedule can be shown even when you are offline. • Persistent notification — You don't have to open the app to see next lesson any more. • Beautiful widget — The next lesson or overview of the entire day always on your home screen. • Simple interface — Easy switching between weeks. • Themes — light, dark or your very own custom theme. • Free and open source software — No ads, no spying, free, forever. Not a fan of the yellow colour? You can change it in the app or use one of the themes at https://vitskalicky.gitlab.io/lepsi-rozvrh/motivy/ The entire app is a free/libre and open source software. If you want to suggest an enhancement, have a look on how it works, or you can code and want to improve the app, head over to GitLab https://gitlab.com/vitSkalicky/lepsi-rozvrh
F-Droid
Better Stundenplan
APK
Features: Week View: Displays the schedule for an entire week. Day View: Displays the schedule for a single day. Detail View: Shows details of individual lessons and allows setting aliases for subjects, teachers, and rooms. Note: This app is only available in German.
F-DroidGitHub
Better Verbose Wi-Fi Logging
APK
This Xposed module makes the verbose Wi-Fi information (enabled in the developer settings) more readable, adds some and hides some useless information.Without the module, it is all one long line that gets wrapped at your screen to make it fit.With the module, it is split into multiple lines: one for the general status info, one for each network. In parentheses, you find the channel number because that is usually more interesting than the frequency itself. Everything that has units now displays those units. What you don't see is that elements that belong together have no break spaces between them so that they are always displayed in one line next to each other.
GitHubIzzyOnDroid
BetterCounter
APK
- Track good and bad habits (eg: exercising, smoking, drinking...) - Track when's the last time you did something (eg: water your plants, change your bedsheets, poop...) - Count your lives in MtG Features: - Records the date and time of each individual counter increase. - Graphs your data over time and calculates statistics. - Lets you export your data (eg: to analyze it with your choice of tools). - Your data is never sent to any server (except for Google's app backup, if enabled). - Simple as hell and will stay this way.
F-DroidGitHub
BikeComputer
APK
BikeComputer A FOSS BikeComputer. Features: - Meassures your speed. - Keep track of your stats. (Distance, Maximum Speed, TravelTime, ...) Alternative to buying a seperate device for your bike.
F-Droid
Bily
APK
Helps to calculate an individual's share on a common receipt shared by multiple people
F-Droid
BinEd - Hex Editor
APK
BinEd is a hex editor tool, which allows to directly browse and edit content of any file or binary data. Features - Visualize data as numerical (hexadecimal) codes and text representation - Codes can be also binary, octal or decimal - Support for Unicode, UTF-8 and other charsets - Insert and overwrite edit modes - Searching for text / hexadecimal code with matches highlighting - Support for undo/redo - Support for files with size up to exabytes (in partial file mode)
F-DroidGitHubIzzyOnDroid
Biometric Bypass
APK
This LSPosed module streamlines face unlock by skipping the confirmation step enforced after biometric authentication. It applies the bypass system-wide — so it works across all apps, including banking or security-sensitive ones.Android introduced the setConfirmationRequired(false) flag in Android 10 to support passive authentication flows (e.g., face unlock without requiring a tap). Since most apps don’t disable confirmation explicitly, Android defaults to requiring a manual tap, turning face unlock into a two-step chore.This module ensures the confirmation step is skipped across all biometric flows, regardless of app implementation.
F-DroidGitHubIzzyOnDroid
Birdipedia
APK
Birdpedia is a guide to the birds of the world, comprised of data from leading authorities like eBird/Cornell Lab, BirdLife International, and all the contributors to AviList. This app would not be possible without their work! The birds are presented in alphabetical order by taxon and scientific name. Scroll to view more birds, or filter by name in the filter bar. Click on a bird to view more information about it on eBird. Navigate to settings to change the theme, toggle the display of IUCN Red List markers, or change the region to show birds for.
F-Droid
Birthday Calendar
APK
Get a birthday calendar for all your social networks right inside Google Calendar. Supports Facebook, LinkedIn, Xing, Skype and all other apps which sync contacts with your Android device. Enable reminder alarms and decide which contacts you want to see. You'll get notifications for all of them. Features: * Birthdays and anniversaries for all your contacts * Customizable reminders (same day, one day in advance, ...) and the calendar color * Hide the app icon after setting it up so that it doesn't get in your way * Tablet support Based on https://f-droid.org/packages/org.birthdayadapter.
F-DroidGitHub
BitAC - Bitcoin Address Checker
APK
Bitcoin Address Checker (BitAC) is an open-source application designed to be lightweight and fast. The idea is to provide to Android users an easy and quick way to check the balance of bitcoin addresses. This application does not prove and is not intended to provide any functionality of a bitcoin wallet, so you can not receive, send or save bitcoins with BitAC, you can only check how many bitcoins a wallet has.
F-Droid
BitBanana
APK
⚡️ Superpowers for you and your Bitcoin Lightning node! Use and manage your node wherever you are. ⚡️ BitBanana is a native Android app for node operators focused on user experience and ease of use. While it is not a wallet on its own, BitBanana works like a remote control, allowing you to use your node as a wallet wherever you go. The app is designed with an educational approach, providing the user with guidance on every aspect of node operation. BitBanana is open source and fully self-custodial, which means you are in full control of your funds. Features: - Manage multiple nodes - On-chain transactions and lightning payments - Channel management - Routing summary - Contacts - Sign/Verify - NFC support - Tor support - 100% open source ... and many other features to explore!
F-DroidGitHub
Bitcoin Wallet
APK
Have your Bitcoins always with you, in your pocket! You pay by quickly scanning a QR code. As a merchant, you receive payments reliably and instantly. Bitcoin Wallet is a reference implementation of the "Simplified Payment Verification" as described in the Bitcoin whitepaper. FEATURES • No registration, web service or cloud needed! This wallet is de-centralized and peer to peer. • Display of Bitcoin amount in BTC, mBTC and µBTC. • Conversion to and from national currencies. • Sending and receiving of Bitcoin via NFC, QR codes or Bitcoin URLs. • When you're offline, you can still pay via Bluetooth. • System notification for received coins. • Sweeping of paper wallets (e.g. those used for cold storage). • App widget for Bitcoin balance. • Safety: Supports Taproot, Segwit and the new bech32m format. • Privacy: Supports Tor via the separate Orbot app. CONTRIBUTE Bitcoin Wallet is open source and free software. License: GPLv3 https://www.gnu.org/licenses/gpl-3.0.en.html Our source code is available at GitHub: https://github.com/bitcoin-wallet/bitcoin-wallet All translations are managed via Transifex: https://explore.transifex.com/bitcoin-wallet/bitcoin-wallet/ Use at your own risk! Use only for pocket-sized amounts.
F-DroidGitHub
Bitcoin Wallet [testnet3]
APK
A Bitcoin wallet, allowing you to store, send and receive Bitcoins on your device, both via QR codes and NFC. This is a test version of https://f-droid.org/packages/de.schildbach.wallet that uses the test Bitcoin network, not the real one.
F-DroidGitHub
Bitcoinium Prime
APK
* Compact widget * Monitor prices on various exchanges * Notifications and alarms * Graphs Newer versions of the app are available elsewhere, but contain proprietary software.
F-DroidGitHub
Bites
APK
Bites is a very basic cookbook app. Recipes can be created on your phone and shared with friends via SMS. Pick a recipe to make, tick off the ingredients you need, then add the ones you need to the shopping list in https://f-droid.org/packages/caldwell.ben.trolly or SMS them to someone to pick up for you.
F-Droid
B
BkEmu
APK
BkEmu is an emulator of 16-bit PDP-11-compatible Soviet home computers Elektronika BK-0010/11M.Supported emulations:BC-0010-01: without external blocks (Basik Vilnius), with the MSTD block (Focal + tests), with a 16KB DOS unit of CNGMDBK-0011M: with MSTD or KNGMDEmulated Hardware:Processor K1801VM1 (basic set of commands, except those specific to HALT-mode)Video controller K1801VP1-037 (color and black-and-white modes, screen palettes)Keyboard controller K1801VP1-014Built-in timer K1801BE1Audio output (PCM, bit 6 in register 01777716)11M system timer (50 Hz vector 100 interrupt, bit 14 in register 01776662)Page memory 11M (bits 8-10, 12-14 in register 01777716)Standard six-button joystick on the parallel portDrive controller on flexible magnetic disks K1801VP1-128 (KNGMD, "read-only" mode)Supported formats:The emulator supports loading and saving program images in KUVT-86 (.BIN) format by intercepting EMT 36 on the BK-0010 or system call .BMB10 on the BK-0011M format, as well as mounting images of floppy magnetic disks in the .IMG/.BKD (800 KB) format.
GitHubIzzyOnDroid
Blitzortung Lightning Monitor
APK
Simple to use map based application, visualizing real time full area lightning data provided by the blitzortung.org lightning location network project. The current thunderstorm situation at your fingertips. Features: * realtime display of lightning data * display of historical lightning data of the last 24 hours * for regions Europe, North & South America, Asia, Africa and Australia/New Zealand * lightning strike time color coded * reduced data volume and fast response * current lightning strike time and lightning count * optional user location marker * alert function shows distance/direction of storms * background service for alerts * support for notifications, sound and vibration alarm * single stroke display for blitzortung.org participants Please visit https://www.blitzortung.org for more information regarding the community based lightning location project. The raster display ensures a fast performance of the application even if there is a very high thunderstorm activity. Blitzortung.org participants can visualize all stroke locations individually. If you would like to contribute to a translation of the software in your language, please do not hesitate to contact the author of the software. User privacy This app can use device location in order to show the users location on the map and for generating warning view and alerts for lightning activity nearby. The lightning warning feature **can also be used without device location permissions** as the location can also be set manually (via preferences but also via long pressing the desired position on the map). You will still be able to use the warning feature without allowing location permissions. In order to have a more efficient data transfer with high resolution lightning data the app only fetches the last 10 minutes of activity in an area of 5° x 5° rounded to five degrees. Although this data is derived from the devices location or the map area currently visible it can not be used to track users. Here is why: Granularity: A 5x5 degree area is extremely large. Latitude: 5 degrees covers approximately 555 km (345 miles). Longitude: At the equator, 5 degrees is also ~555 km. At 50° latitude (e.g., Central Europe/Canada), it is still ~355 km wide. This resolution is sufficient to identify a broad region (e.g., "Central Europe" or "US West Coast") but is completely insufficient to pinpoint a city, let alone a specific person or address. Anonymization: The calculation `(coordinate / scale).toInt()` effectively quantizes the location. All users within that massive 5x5 degree square report the exact same grid index (e.g., x=2, y=10). It is impossible to distinguish between two users within that same ~300,000 km² area based solely on these coordinates. On top of that, there is no data provided which would allow to link subsequent requests coming from the same app. Conclusion: The coordinates generated by `LocalData.update()` are too coarse for individual tracking. They serve only to download lightning data for the correct general region of the world.
F-DroidGitHub
Blocker
APK
Blocker is a component controller for Android applications that currently supports using PackageManager and Intent Firewall to manage the state of components. It can be seamlessly switched between these controllers, and for application rules, you can export and import them. Additionally, it is compatible with backup files generated by MyAndroidTools, and you can effortlessly convert them to Intent Firewall rules. The application also has the potential to be extended in the future. Advantages Lightweight, don't burden the system Easy to use Supports multiple control types Introduction to different component controllers Package Manager The Android system provides a tool called PackageManager, which is used for managing installed applications or obtaining information about them. One of its methods, setComponentEnabledSetting(ComponentName, int, int), allows an application to control the state of its own components. If attempting to use this method to control components in other applications, a signature permission is required, or the call will fail. Fortunately, Android provides another tool called pm that allows users to control component states in command-line mode. However, the pm tool requires root permission to run. The following command can be used to disable a specific package or component: pm disable [PackageName/ComponentName] Whether using PackageManager in the code or pm in command-line mode, the configurations will be written to /data/system/users/0/package_restrictions.xml. Intent Firewall Mode Intent Firewall was introduced in Android 4.4.2 (API 19) and is still effective in the latest Android systems. It is integrated into the Android Framework to filter the intents sent by applications or systems. What Intent Firewall can do Each intent sent by an application is filtered by the Intent Firewall, with rules stored in XML files. The Intent Firewall updates rules immediately if changes occur in the configuration file. Limitations of Intent Firewall Only system applications can read and write the directory where the configuration file is stored, and third-party applications do not have permission to access it. Differences between Intent Firewall and Package Manager Intent Firewall, indeed it is a firewall, it has no impact on component status. The application detects the component is on, but it just cannot start the component. For the components disabled by PackageManager, if an application starts it, an exception will be thrown. Developers can catch this exception to know whether the component is disabled or not, so they could re-enable this component. That's the reason why the components will be enabled unexpectedly. If you are using an Intent Firewall controller, there will be no problems. UI The app was designed using Material 3 guidelines. Huge thanks to our UI designer: @COPtimer The Screens and UI elements are built entirely using Jetpack Compose. The app has two themes: Dynamic color - uses colors based on the user's current color theme (if supported) Default theme - uses predefined colors when dynamic color is not supported Each theme also supports dark mode.
F-DroidGitHub
Blockstream App (Green)
APK
The Blockstream app (formerly Green) is a simple and secure Bitcoin wallet that makes it easy to get started sending and receiving Bitcoin and Liquid-based assets such as Liquid Bitcoin (L-BTC) and Tether’s USDt. Built by Blockstream, one of the most security-focused teams in the Bitcoin industry, the wallet is supported across multiple platforms and is designed for Bitcoin beginners and power users alike. EASY SETUP No registration or personal details are required to get started, just write down your recovery phrase and start making Bitcoin transactions right away. BUY BITCOIN DIRECTLY TO SELF-CUSTODY No intermediate self custody, buy bitcoin directly into your wallet (additional registration may be required). FASTER & CHEAPER BITCOIN TRANSACTIONS Smart fee estimation ensures your Bitcoin payments arrive on time without being charged excessive fees. MULTILINGUAL We speak your language. Green includes support for Brazilian Portuguese, Chinese (Simplified), Dutch, English, French, German, Hebrew, Italian, Japanese, Korean, Russian, Spanish, Ukrainian, Vietnamese. And more to come! BITCOIN LAYER-2 SUPPORT Send and receive Liquid Bitcoin L-BTC, Tether’s USDt, and any other Liquid-based assets with a Liquid account. Bitcoin power users will feel right at home with a wide range of advanced features and industry-firsts: FEE CONTROL Fully customizable transaction fees with replace-by-fee support so that you can start low and adjust the fee if necessary. Great for pushing through urgent transactions without overpaying. HARDWARE WALLET SUPPORT Integration with Blockstream Jade, Ledger Nano S and X, Trezor One and T (see our help desk for latest compatibility across the various supported platforms). TWO-FACTOR THRESHOLDS Require two-factor authentication for large payments only, by setting a two-factor threshold. Total payments up to the threshold can be completed without 2FA. WATCH-ONLY WALLETS Keep an eye on your Bitcoin balances while on the go and receive payments from others without needing to grant payment permissions to your device. TESTNET SUPPORT Easily make test transactions on Bitcoin testnet until you feel comfortable with how the wallet works. PRIVACY No documents, personal information, or KYC required. An email address is needed for wallet recovery purposes only. Connect via Tor at the tap of a button, no other apps needed. CONNECT TO YOUR OWN NODE Verify transactions on your own full node with SPV support.
F-DroidGitHub
Blood pressure monitor
APK
blood pressure monitor is a reliable blood pressure measurement tracker and analyzer. It has the ambition to allow saving measurements faster than anywhere else and make sharing data with you doctor effortless. It works out of the box but can also be configured for individual use cases. Features: - 📏 Reliable measurement storing - 🚀 Fast input through user-friendly dialogues on launch and automatic form navigation - 📊 Beautiful analytics provide insights on trends, distribution, differences over the day and much more - 📂 Versatile export and import (CSV, PDF, SQLite) with granular control - ⚙️ High configurability - 🔗 BLE GATT input through bluetooth devices - Ad free without disturbances - Well-documented, open-source code
F-DroidGitHub
Blue Line Console
APK
Blue Line Console launches your apps, web search engines, and built in calculator via keyboard. You can launch the desired app quickly with your keyboard everywhere. Just type 2 or 3 characters, and likely you can find the desired app on top of list. You need no configuration to do it (although I prepared some configuration for more comfortable usage). You can start Blue Line Console by pressing once you set this app to default Assist App of Android. You can also start from notification bar, available everywhere (find this option in configuration screen, opened with config command). You can input one of below list to search apps or commands. - Part of application name (e.g. Blue Line Console) - Part of package name (e.g. net.nhiroki.bluelineconsole) - URL - Calculation formula (e.g. 2+3*5, 1inch in cm, 1m+1inch, 1m+1inch in cm) - One of commands below (e.g. help) Available commands: - help - config - date - bing QUERY - duckduckgo QUERY - google QUERY - wikipedia QUERY - yahoo QUERY - ping HOST - ping6 HOST Source code: https://github.com/nhirokinet/bluelineconsole
F-DroidGitHubIzzyOnDroid
BluePass
APK
Description BluePass extracts two factor authentication codes (2FA) from SMS and sends them to a paired device via Bluetooth RFCOMM. A Qt based companion app bluepass-server will receive the 2FA codes and provide them via the system clipboard. Use Case The company I work for is relying on third party services that require to authenticate using 2FA. The second factor is an SMS to your mobile phone. This app was built for convenience, to avoid having to unlock your phone, find the message and then type the received code on the PC. It is not about the time saved, it's about getting rid of robot tasks. Setup You have to configure parameters to match the sender of the SMS and parse the code from the messages sent to you. Currently, regular expressions are used for this task. However, a very basic setup will be provided below. Regular expression for sender has to be set to a regular expression that matches all the senders of SMS (as they appear in your chat application). Multiple numbers and names can be provided: To match CompanyA, you might simply putCompanyA into the box To match CompanyA and 12345678, write (CompanyA|12345678) Regular expression to filter the content has to be set to a regular expression that matches the messages you want to catch. Additionally, it has to define one group to extract the actual code that has to be sent to the PC. To match any number, you can use [^\d]*(\d+).* To match a code only with 6 digits, use: .*(\d{6}).* ... as the process of defining a proper regular expression is not that easy, there is another text box Test message. You can paste here the content of the SMS thatyou want to match and adjust the regular expression until it gets parsed correctly. The last step of the configuration is to pair with the bluetooth adapter of your PC and configure the adapter to be used. Operation Whenever your mobile phone receives an SMS (and the settings above are configured), this app will try to match the sender and content. If one of the two doesn't match, the message will not be processed any further. If the 2FA code could be extracted, a foreground service will be started (status bar) and the app tries to connect to the configured Bluetooth adapter and sends the code. It retries for some amount of time and reports the status in the status bar. Note: The notification in the status bar doesn't automatically disappear. However, this doesn't consume any resources and can be removed using the Stop button. If the code is required on the mobile phone, it can be copied using the Copy last button. Protocol The communication is based on very simple primitives using an RFCOMM channel. The UUID for the service is e4d56fb3-b86d-4572-9b0d-44d483eb1eee. Extracted codes are sent as text (over a secure Bluetooth connection) terminated with a new line character. Therefore, codes may not contain any new line characters. Future The protocol will be changed to something more sophisticated and extensible Configuration of the sender should be done through contact providers and not use regular expressions Allow to use this app to share text / files with the PC
F-DroidGitHub
Bluemoon
APK
Bluemoon: Your Personal Period Companion Embark on a seamless journey through your menstrual cycle with Bluemoon, the open-source Menstruation/Period Tracker that prioritizes your privacy Privacy First: Rest easy knowing that your most intimate data stays where it belongs—securely on your device. Bluemoon is designed with privacy features out of the box, ensuring that your personal information remains confidential. Simple and Intuitive: Say goodbye to complicated interfaces! Bluemoon keeps it straightforward with easy-to-use features for tracking your periods and understanding your menstrual cycle. Effortlessly log your data and gain valuable insights at a glance.
F-Droid