Search with SearXNG natively on Android.
  • Kotlin 88%
  • CSS 7.9%
  • HTML 3.3%
  • Ruby 0.8%
Find a file
2026-04-03 15:57:24 +00:00
.idea Prepare for another release with some improvements 2026-03-31 23:29:21 +07:00
app Translated using Weblate (Spanish) 2026-04-03 15:57:24 +00:00
fastlane Translated using Weblate (Spanish) 2026-04-03 15:57:24 +00:00
gradle Prepare for another release with some improvements 2026-03-31 23:29:21 +07:00
.gitignore Initial commit 2025-08-26 11:20:10 +07:00
build.gradle.kts Initial commit 2025-08-26 11:20:10 +07:00
Gemfile Initial commit 2025-08-26 11:20:10 +07:00
Gemfile.lock Initial commit 2025-08-26 11:20:10 +07:00
gradle.properties Update AGP 2026-02-02 15:02:42 +07:00
gradlew Initial commit 2025-08-26 11:20:10 +07:00
gradlew.bat Initial commit 2025-08-26 11:20:10 +07:00
LICENSE Initial commit 2025-08-26 11:20:10 +07:00
README.md Revert alignment, use consistent URL for badge 2026-03-26 16:06:42 +01:00
settings.gradle.kts New release 2026-02-20 21:21:44 +07:00

searxist

(pronounced: searchist)

Release Stars Last Commit (branch)

A simple Android app to wrap SearXNG with Material You colors, plus some system integrations.

Get it on F-Droid Get it on Codeberg

Instance selection screen Main search screen Search suggestions screen
Search results screen Image results screen Settings screen

Features

  • 🌙 Material You theming
  • 🔍 System search integration (search bar widget, popup text action)
  • 🌐 Choose from public SearXNG instances or add your own
  • 🛡️ Privacy-focused (no unnecessary data collection)
  • 📱 Supports Android 5+

Why would I want to use this?

Unlike other search apps, this app uses SearXNG, which is a free and open-source metasearch engine.

When you use SearXNG, your search queries get proxied before passing them to various search engines. Not only will you get various results, but it also preserves privacy since the searches aren't directly linked to you.

The app provides a list of public instances from searx.space for you to use. If you have an instance (either that you host yourself or hosted by someone else), you can add it as well.

If you do use your own instance, make sure other people are also using it to blend in. If the instance is used by only one person, search engines can still link the searches back to you.

The app does not collect any information; it only passes search queries to the SearXNG instance that you use.

Contribute

Translations

Translating searxist

Help translate the app into more languages! You can contribute translations on Codeberg Translate. Translation status

If there are no new features added, the app will be released manually every two weeks (or so) after the latest release to include translations.

Translating SearXNG

In most cases, SearXNG itself already has translations for many languages; you can still contribute translations to SearXNG on Codeberg Translate! Translation status

Code

It only has three main files (GreetingScreen.kt, SearchScreen.kt, and SettingsScreen.kt) for the core of the app. They could be separated further, but it's easier to keep them in one file for each screen. There are more files for system integrations such as the search bar widget and the text popup action.

The app UI uses Jetpack Compose, and the widget uses Glance (works just like Compose).

License

searxist is licensed under the GNU GPL 3.0 or later—see the LICENSE file for more information.