# CrystalEngine: In-File Search

> On-device search of document text, photo text and speech, and a document viewer.

Canonical page: [https://chrome-stats.com/d/com.bsplanet.crystalengine](https://chrome-stats.com/d/com.bsplanet.crystalengine)

## Overview

- **ID:** `com.bsplanet.crystalengine`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** BS Planet AppLabs
- **Category:** TOOLS
- **Downloads:** 19
- **Version:** 5.5.0
- **Last updated:** 2026-10-23
- **First published:** 2026-09-08
- **Publisher country:** KR
- **Size:** 56 MB
- **Data as of:** 2026-10-27
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=com.bsplanet.crystalengine)
- **Website:** [https://bsplanet.app](https://bsplanet.app/)
- **Privacy policy:** [https://bsplanet.app/static/crystalengine/privacy-policy.html](https://bsplanet.app/static/crystalengine/privacy-policy.html)

## Description

Overview<br><br>CrystalEngine finds files on Android by content, not name, and opens them in its own viewer; music, video, a gallery and file management are built in. Indexing and search run on the device, not a server.<br><br>Design and navigation<br><br>5.0.0 redraws every screen from one set of colors, shapes and type. Search, Files, Media, Trail and Settings sit in a bottom bar, a side rail on large screens. Each file type has its own color and glyph. The theme is Crystal, Amber or Mono, and light, material, haptic and motion effects can be turned off.<br><br>Search engine<br><br>The index covers document text (docx, xlsx, pptx, PDF, TXT, HWP, HWPX), text in photos and speech in recordings; the matching sentence is highlighted. Contacts and Calendar are indexed only once enabled in Settings.<br><br>Korean search matches partial words and initial consonants. Tests keep search within 58.4 ms on 100,000 indexed rows. New files are indexed on pressing Scan, or within 15 s once Automatic scan is on.<br><br>The operators are type:, filetype:, in:, intitle:, intext:, size:, before:, after:, exclusion (-), exact phrase (&quot;&quot;), AND (&amp;), OR and NEAR, so filetype:pdf quote after:2026-01-01 is one query.<br><br>The Korean text-recognition model is built in; transcription and image models download once, then run on-device. Terms can be spoken, and a photo or one region of it finds lookalikes on the device.<br><br>Document viewer<br><br>Documents open in-app in HWP, HWPX, PDF, docx, xlsx, pptx, TXT, MD, CSV and RTF, with find in document, bookmarks, a PDF highlighter, copy and share. Shadows, gradients, patterns and rotation in HWP, Word, Excel and PowerPoint are drawn as stated. A PDF stays sharp when zoomed, and its fonts, colors and transparency are read from the file. HWP renders in the app, as Korean public offices mostly use it. Dark view carries over.<br><br>Music and video<br><br>The music player has a 10-band parametric equalizer (PEQ-10) and a seven-module sound rack, with A/B against the original. The sound console has a normal and an expert mode, and the equalizer shows the current setting as a curve. Sound settings are kept for next time. Crossfade, gapless playback, ReplayGain and resume are there; lyrics stay on the device.<br><br>The video player has playback speed, SRT and SMI subtitles, brightness and volume gestures, picture-in-picture, resume and A-B repeat. Chromecast and DLNA devices appear in one list.<br><br>File management and archives<br><br>Copy and move show progress and can be cancelled. Deleted files go to the trash and can be restored, with large-file cleanup and a storage dashboard. Renaming a file updates the index; duplicates are shortlisted by size, confirmed by SHA-256.<br><br>Tapping an archive opens its list. zip, 7z, tar, gz, xz, zipx and more are browsed and extracted, password-protected and nested ones included, and documents, photos and music inside open unextracted. Only zip is created, with a password if wanted.<br><br>Trail gathers daily traces of photos, music and searches; call recordings and app usage stay off until enabled.<br><br>Processing and privacy<br><br>Indexing, search, text recognition, transcription and image comparison run on the device; search works in airplane mode once a model is downloaded. There is no account, and the index is stored encrypted. File contents are not transmitted off the phone.<br><br>Map tiles and model downloads use one network switch, on by default. Photo coordinates become an address via a system service if enabled. Voice search uses the on-device recognizer first and falls back to the system one, where audio leaves the device.<br><br>Terms of use<br><br>No persistent banners, interstitials or launch ads appear. The free trial ends at 5 launches or 1 hour, whichever comes first; one ad watched in full opens a 1-day pass, and a lifetime purchase keeps it ad-free.<br><br>Formats and languages<br><br>Verified on a device: docx, xlsx, pptx, pdf, rtf, md, csv, txt, hwpx. Languages: Korean, English, Japanese, Chinese, German, Spanish, French, Portuguese.<br><br>Contact: support@bsplanet.app

## Rankings

- #2,793,171 — Overall

## Permissions and access

### Permissions

- `android.permission.ACCESS_ADSERVICES_AD_ID`
- `android.permission.ACCESS_ADSERVICES_ATTRIBUTION`
- `android.permission.ACCESS_ADSERVICES_TOPICS`
- `android.permission.ACCESS_MEDIA_LOCATION`
- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.CAMERA`
- `android.permission.CHANGE_WIFI_MULTICAST_STATE`
- `android.permission.FOREGROUND_SERVICE`
- `android.permission.FOREGROUND_SERVICE_DATA_SYNC`
- `android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK`
- `android.permission.INTERNET`
- `android.permission.MANAGE_EXTERNAL_STORAGE`
- `android.permission.MODIFY_AUDIO_SETTINGS`
- `android.permission.PACKAGE_USAGE_STATS`
- `android.permission.POST_NOTIFICATIONS`
- `android.permission.READ_CALENDAR`
- `android.permission.READ_MEDIA_AUDIO`
- `android.permission.READ_MEDIA_IMAGES`
- `android.permission.READ_MEDIA_VIDEO`
- `android.permission.READ_MEDIA_VISUAL_USER_SELECTED`
- `android.permission.RECORD_AUDIO`
- `android.permission.REQUEST_INSTALL_PACKAGES`
- `android.permission.USE_BIOMETRIC`
- `android.permission.USE_FINGERPRINT`
- `android.permission.WAKE_LOCK`
- `com.android.vending.BILLING`
- `com.android.vending.CHECK_LICENSE`
- `com.bsplanet.crystalengine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`
- `com.google.android.gms.permission.AD_ID`

## Similar extensions and apps

- [DocSearch File Content Search](https://chrome-stats.com/d/com.docsearch.pro) — 61,212 users, 4.57 / 5
- [Text Search](https://chrome-stats.com/d/com.okythoos.android.searchbeta) — 62,844 users, 3.81 / 5
- [Search Everything](https://chrome-stats.com/d/com.devicefinder.app.device_finder) — 5 users
- [File Search:Explorer&Finder](https://chrome-stats.com/d/com.bearsoft3.filesearch) — 11,981 users, 3.86 / 5
- [Good Searcher](https://chrome-stats.com/d/org.kinocat.goodsearcher) — 3,212 users, 3.50 / 5
- [Search Everything/File Finder](https://chrome-stats.com/d/filesearcher.filefinder.everything.searcheverything) — 36,842 users, 3.85 / 5
- [LocalSeek](https://chrome-stats.com/d/io.junnova.offlinefilesearch) — 22 users
- [Surfile: Search Text in Photos](https://chrome-stats.com/d/com.ahmet.surfile) — 99 users
- [Intelligent Search](https://chrome-stats.com/d/com.pixel.intelligentsearch) — 128 users
- [File Search App](https://chrome-stats.com/d/com.spaqi.filesearch) — 2 users
- [Doc Search - Document Finder](https://chrome-stats.com/d/com.bvminfotech.aidocsearch.app) — 146 users
- [찾다 - 문서 본문 검색](https://chrome-stats.com/d/dev.chatda.app) — 1 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/com.bsplanet.crystalengine)
