ChemSearch
com.furthersecrets.chemsearch
Zapstore _@zapstore.dev Search compounds, structures, reference and use practical chemistry tools.
Republished from GitHub / F-Droid by the Zapstore main account.
ChemSearch is an open-source chemistry reference and utility app for Android. Search compounds, inspect structures, browse offline references, and use practical chemistry tools all in one place. SEARCH Search PubChem by name, CAS number, formula, CID, or structure. Includes autosuggestions, spelling matches, caching, and specific error diagnostics. Advanced Search filters by elements (included/excluded), molecular weight, charge, 3D data, GHS hazards, and name text. Result pages provide identifiers, structures, safety data, synonyms, and summaries with tap-to-copy actions. Expanding a result also reveals the compound's published spectra (NMR, IR, mass, UV, and Raman) grouped by technique. STRUCTURE & ISOMER SEARCH • Structure Search: Draw molecules with atoms, bonds, charges, and templates. Search PubChem for exact, substructure, superstructure, or similarity matches. Import/export SMILES, InChI, and MOL files. • Isomer Search: Search compounds by molecular formula. View molar mass, atom counts, and degrees of unsaturation. Sort by relevance or name. PERIODIC TABLE Browse all 118 elements with category filters, shell diagrams, physical properties, and spectra. Interactive heatmaps display trends for electronegativity, atomic radius, ionization energy, density, melting point, and boiling point (in K, °C, or °F) with top-five rankings. CHEMICAL DATABASE Offline database with 1500+ substances, 200+ ions, 10+ functional groups, and 300+ reactions. Covers acids, salts, oxides, ores, polymers, amino acids, vitamins, alkaloids, drugs, esters, organometallics, and silicates. Search by name, alias, or formula. CHEMISTRY TOOLS Includes 15 tools for calculations and reference: • Molar Mass Calculator • Empirical Formula Finder • Oxidation State Finder • pH / pOH Calculator • Reaction Balancer • Precipitate Predictor • Reaction Predictor • Limiting Reagent • Percent Yield • Reaction Scaling • Dilution Calculator • Ideal Gas Law • SMILES Visualizer • 3D Molecule Viewer • Compare Compounds Stoichiometry tools calculate reagent consumption, leftovers, and atom economy. LIBRARY & RECENT SEARCHES Save compounds as Favorites or Downloads (Basic, Structures, or Complete) for offline use. Long-press to copy formulas, open in PubChem, or delete. Export and backup library data via CSV or JSON. Search history supports pinning, sorting, and grouping. HOME SCREEN & WIDGETS • Compound of the Day: Daily compound card with formula and typical uses. • Widgets: Compound of the Day and Random Compound (with refresh button). • Shortcuts: App-launcher shortcuts to Search, Library, Tools, and Settings. • Explore: Quick access to Structure Search, Isomer Search, Periodic Table, and Database. DISPLAY & OPTIONAL AI • Themes: Light, Dark, AMOLED true-black, 5 color accents, and card or flat layouts. • Optional AI: Fetch compound summaries via Google Gemini, Groq, OpenAI, OpenRouter, or Mistral AI using your own API key. • Preferences: Configurable temperature units (K, °C, °F), haptics, and cache controls. LOCALIZATION Available in 16 languages: English, Bengali, Danish, German, Greek, Spanish, Finnish, French, Italian, Japanese, Dutch, Norwegian, Polish, Portuguese, Russian, and Swedish. DATA, PRIVACY & LICENSE • Free and open source under the MIT License. • No account, analytics, tracking, or app backend. Data stays on your device. • Network access is only used for external queries (PubChem, Wikipedia, or configured AI). • For study and reference only; consult official SDS for laboratory work.
First release: Aug 15, 2026, 4 total releases.
Most recent release: Oct 31, 2026.
Appears in 0 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Oct 31, 2026 1.16.5## What's New * **Reaction Predictor:** Added single-reactant decomposition predictions with balanced equations and likely products. Supports common cases including hydrogen peroxide, carbonates, bicarbonates, selected hydroxides, chlorates and perchlorates, and selected metal oxides. * **Crash History:** View detailed crash reports in Developer Options, including exception traces, device and memory details, and recent app logs. Reports can be copied, shared or deleted. ## Improvements & Fixes * **Reaction Predictor:** Refreshed input and result cards, with clearer confidence labels and a decomposition example. * **Chemical Database:** Added A–Z sorting within categories and a draggable scrollbar; shortened the search hint. * **Compound Details:** Added element-specific CPK colours to composition bars and refreshed description cards and action buttons.
More…
* **Periodic Table:** Added animated electron shells; animation respects Reduce Motion. * **Safety Information:** Aligned GHS pictograms for a more consistent layout. * **What's New:** Updated the welcome screen and About section with the 1.16.5 changes. ## Technical Changes * Added persistent, app-private crash reports with exception causes, thread dumps, device/build information, memory and storage diagnostics, and recent in-app logs. * Added crash-report sharing through FileProvider and excluded crash reports from backup and device transfer. * Added rule-based decomposition prediction and supporting product notes. * Bumped the release version to **1.16.5** with version code **11605**. - Oct 16, 2026 1.16.0## What's New * **Spectral Data:** Compound results now include a Spectral Information section with published experimental spectra from PubChem, covering NMR, IR, mass spectrometry (GC-MS, LC-MS, MS), UV and Raman records with their reported conditions, peaks and values. * **Expanded Chemical Database:** The offline database grew from 575 to 1,532 substances, 108 to 211 ions, 71 to 122 functional groups and 149 to 326 reactions, for 2,191 entries total that can be browsed without an internet connection. * **Substances (+957):** Pharmaceuticals, antibiotics, heterocycles, salts, oxides and sulfides, enzymes, proteins and peptides, nucleotides and nucleic acids, carbohydrates and polysaccharides, lipids and steroids, alkaloids and toxins, pollutants and pesticides, food additives and dyes, polymers, materials, ceramics and semiconductors, radionuclides, organometallics, solvents, buffers, catalysts, cosmetics, sweeteners, vitamins, etc. * **Ions (+103):** Transition-metal and main-group cations, polyatomic anions such as amide, hydrosulfide and dithionite, and polyatomic cations such as nitrosyl, vanadyl and guanidinium, etc. * **Functional Groups (+51):** Nitrogen and heterocyclic groups, sulfur and oxygen groups, hydrocarbon and carbonyl substituents, organometallic groups such as Grignard and organolithium reagents, reactive intermediates such as carbenes and nitrenes, etc. * **Reactions (+177):** Named organic reactions such as aldol and Claisen condensations, Michael addition, Mannich, Wittig, Diels-Alder and Friedel-Crafts, cross-couplings such as Suzuki, Heck and Sonogashira, polymerizations, oxidations and reductions, heterocycle syntheses, biochemical pathways such as glycolysis and the Krebs cycle, industrial processes such as Haber-Bosch and Solvay, qualitative analysis tests, titrations, etc. ## Changes
More…
* **Cards Mode:** Cards are now off by default, giving fresh installs a flatter, denser layout. Turn them back on in Settings > Display & Search > Cards. ## Technical Changes * Added a PubChem PUG-View "Spectral Information" request to the existing compound-context fetch batch, so spectra load alongside the rest of the result page. * Added `CompoundSpectrumRecord` and `SpectralField` models with a parser that groups records by reference number, skips non-text rows and caps how many records and fields are kept. * Added a `spectralLoaded` flag so compounds without published spectra are not refetched. * Rendered the spectral section at the end of the compound info dropdown, after Classification. * Localized the new section chrome (title, loading state, source note and info dialogs) across all 16 supported languages. * Extended Offline Test Mode to serve simulated spectral records. * Expanded the bundled chemical database assets to 2,191 entries and filled in 600 previously missing metadata fields (source URL, source label and search query) so every entry is attributed. * Flipped the cards default in the DataStore snapshot, the legacy SharedPreferences migration, `SettingsManager`, the theme default and the settings composables. * Restructured the What's New experience (About card and welcome tour) with nested bullets and bold group headers. * Updated the README and F-Droid full description with the new database counts. * Added a Fastlane changelog for version code 11600. * Bumped the release version to **1.16.0** with version code **11600**. - Oct 8, 2026 1.15.0## What's New * **Reaction Predictor:** Added a new offline reaction prediction tool powered by the bundled chemical database and reaction rules. Enter reactants to get predicted products, balanced equations, reaction observations and the rule behind the prediction. * **Home-Screen Widgets:** Added Compound of the Day and Random Compound widgets with offline operation, Unicode chemical formulas, refresh support and one-tap search. * **Launcher Shortcuts:** Long-press the ChemSearch icon to jump directly to Search, Library, Tools or Settings. * **Chemical Database:** Expanded from 331 to 575 substances, alongside 108 ions, 71 functional groups and 149 reactions. * **Compound of the Day:** Added a daily compound card to the home screen using the same date-based selection as the widget. * **Localization:** Added Bengali and refreshed the localized UI across the supported languages, including native-language names in the language picker. * **Temperature Units:** Added Kelvin, Celsius and Fahrenheit selection for element melting and boiling points and trend values. * **Library Export:** Added CSV export alongside the existing JSON backup/import workflow.
More…
* **Explore:** Added quick access to Structure Search, Isomer Search, Periodic Table and Chemical Database from the home screen. ## Improvements & Fixes * **Advanced Search:** Added result limits, name-contains filtering and an active-filter indicator with one-tap clear-all. * **Search Errors:** Replaced generic failures with specific color-coded messages for not found, throttled, timeout, bad request, network and server errors. * **Structure Search:** Added an at-a-glance configuration summary, similarity slider and clearer active search settings. * **Isomer Search:** Added formula insights, degrees of unsaturation, sorting controls, loading skeletons, retry support and improved error states. * **Periodic Table:** Added category filters, gradient trend heatmaps, min/max legends and a clickable top-5 elements strip. * **Stoichiometry:** Added atom economy, per-reactant consumption, leftover amounts, improved unit conversion and copyable analysis summaries. * **Compare Compounds:** Expanded comparison to six compounds with clearer selection chips, result clearing and per-property copying. * **Tools Layout:** Added adaptive 2–5 column grids, equal-height cards and category-based accent colors. * **Library:** Added long-press actions for copying formulas, opening PubChem and removing entries. * **Interface Consistency:** Standardized cards, dialogs, selection states, icon headers and destructive actions across the app. * **Accessibility & Interaction:** Added haptic feedback and improved settings/readability treatments. * **Developer Tools:** Added Offline Test Mode, cache inspection, device/build diagnostics, live memory information and a localized error catalog. * **Welcome & About:** Added a collapsible What's New experience covering the latest release changes. ## Technical Changes * Refactored `ChemViewModel` into focused repositories and managers for settings, library, recent searches, cache, search/data access and updates. * Added centralized deep-link handling for tabs, tools, queries and PubChem CIDs. * Changed `MainActivity` to `singleTask` and added new-intent handling for widgets and launcher shortcuts. * Added `TemperatureUnit` conversion and formatting support with persisted settings and migration defaults. * Added shared composition locals for card visibility and temperature units. * Added structured `SearchErrorKind` state to normal and isomer search flows. * Added an offline interception layer covering search, descriptions, structure lookup, safety data and related network-driven paths. * Updated the chemical database asset to version 2 and consolidated element information into the Periodic Table. * Added reusable card, dialog, icon and interaction components used throughout the UI refresh. * Expanded localized string resources across the translated resource sets. * Added unit-conversion and settings persistence tests for the new behavior. * Bumped the release version to **1.15.0** with version code **11500**. - Aug 15, 2026 1.14.0# What's New - Full app localization in 15 languages: English, Danish, Dutch, Finnish, French, German, Greek, Italian, Japanese, Norwegian, Polish, Portuguese, Russian, Spanish, and Swedish. (More coming in the future!) - Added an in-app language selector in Settings, with a system default option. - Added a "View in PubChem" button on the compound result page. # Improvements & Fixes - Removed all remaining hardcoded English strings from the UI, now resolved through localized resources. # Technical Changes - Bumped app version to 1.14.0.
More…
- Bumped version code to 11400. - Added Fastlane changelog for version code 11400. - Added ChemSearchApplication so the app context follows the selected language. - Added call-time locale-aware string resolution in the ViewModel. - Added localized property labels for PubChem compound details.