# Unofficial Native Mobile Starter Kit (React Native/Expo)

**URL:** <https://community.silverbullet.md/t/unofficial-native-mobile-starter-kit-react-native-expo/3977>\
**Category:** Tricks & Techniques\
**Created:** [March 20, 2026, 8:56pm UTC](https://community.silverbullet.md/t/unofficial-native-mobile-starter-kit-react-native-expo/3977 "2026-03-20T20:56:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nirlau64](https://community.silverbullet.md/user_avatar/community.silverbullet.md/nirlau64/32/3307_2.png) [@Nirlau64](https://community.silverbullet.md/u/Nirlau64)\
**Post date:** [March 20, 2026, 8:56pm UTC](https://community.silverbullet.md/t/unofficial-native-mobile-starter-kit-react-native-expo/3977/1 "2026-03-20T20:56:57Z")

</div>

# Show & Tell: Unofficial Native Mobile Starter Kit (React Native/Expo)

Hi everyone,

I’ve been using SilverBullet for a while and love the PWA, but I wanted a few "native" features that are hard to get in a browser: hardware-level biometric locking, encrypted local storage, and a native share-intent (sharing text/URLs directly into the Inbox from other apps).

I built a small mobile client using **React Native/Expo**. It’s basically a functional template that connects to the SB API (`/.fs/`, `/.shell`, etc.).

### Key Features:

- **Biometric Hardware Lock:** Enforced via SecureStore (no simple UI-bypass).
- **Encrypted SQLite Cache:** All page contents are XOR-encrypted locally.
- **Native Share Support:** Saves text or URLs directly to `Inbox/yyyy-mm-dd/...`.
- **Asset Upload:** Upload photos and files from your device to your wiki.
- ☁ **Cloudflare Support:** Integrated headers for Cloudflare Zero Trust.

### ⚠ Disclaimer (The "Vibecoding" Note):

This project was heavily assisted by AI tools ("Vibecoding") to get features up and running quickly. It’s shared as a **Starter Kit** and I don't plan to provide any active maintenance, bug fixes, or support.

The code is functional and does exactly what I need, but it's not following "industry best practices" in every corner. If you want to improve it or build something bigger on top of it, please **fork the repository** and make it your own!

**GitHub Repository:** [GitHub - Nirlau64/silverbullet-mobile-starter · GitHub](https://github.com/Nirlau64/silverbullet-mobile-starter)

Hope this helps someone who wants to tinker with a native mobile integration for SilverBullet!

---

<div class="post-metadata">

**Author:** ![zef](https://community.silverbullet.md/user_avatar/community.silverbullet.md/zef/32/7_2.png) [@zef](https://community.silverbullet.md/u/zef)\
**Post date:** [March 21, 2026, 7:27am UTC](https://community.silverbullet.md/t/unofficial-native-mobile-starter-kit-react-native-expo/3977/2 "2026-03-21T07:27:42Z")

</div>

Nice! I hope to also give a “native” mobile app another shot in the future, but probably on the Tauri stack so it can possibly support both desktop and mobile (initial focus would be desktop). Allowing people to try these things is what open source is all about 👍
