# Basalt

> Your markdown repo, on your phone. Offline notes that commit back to GitHub

Canonical page: [https://chrome-stats.com/d/com.vishnuv.basalt](https://chrome-stats.com/d/com.vishnuv.basalt)

## Overview

- **ID:** `com.vishnuv.basalt`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** Vishnu V
- **Category:** PRODUCTIVITY
- **Version:** 1.7.6
- **Last updated:** 2026-08-21
- **First published:** 2026-08-13
- **Publisher country:** IN
- **Size:** 55 MB
- **Data as of:** 2026-09-05
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=com.vishnuv.basalt)
- **Website:** [https://basalt-landing-smoky.vercel.app](https://basalt-landing-smoky.vercel.app/)
- **Privacy policy:** [https://basalt-landing-smoky.vercel.app/privacy](https://basalt-landing-smoky.vercel.app/privacy)

## Description

Basalt puts the markdown notes you keep in a GitHub repository on your phone — fully offline, and writable.<br><br>Point it at a repo, sync once, and the whole vault is on the device: readable, searchable and editable with the network off. Write on the bus, and the edit lands in your repo as a real commit the moment you have a connection again.<br><br>Your notes stay plain markdown files in a repository you own. There is no Basalt account, no proprietary format, and no server holding a copy of your writing.<br><br>WORKS WITH OBSIDIAN VAULTS<br><br>Basalt reads real Obsidian markdown, so the vault you already have needs no conversion: wikilinks, callouts, transclusion, footnotes, ==highlights==, tags, frontmatter, Mermaid diagrams, tables and code blocks.<br><br>OFFLINE FIRST<br><br>- The vault lives on disk and is indexed into SQLite. Nothing needs the network after the first sync.<br>- Full-text search across every note, plus a fuzzy quick switcher for jumping by name.<br>- Wikilinks, backlinks and linked mentions: [[note]] resolves the way you expect, and every note shows what points at it.<br>- A note connection graph with filters, search and a minimap, plus a local graph for any single note.<br>- Outline and heading jump for moving inside long notes.<br>EDITING THAT COMMITS ITSELF<br><br>- Edits queue on the device and push as real commits when you are back online.<br>- A pending-changes screen shows exactly what will be committed, with conflict resolution when the repo has moved on.<br>- Tappable task lists: tick a checkbox straight from the page.<br>- Highlights you can export, which survive re-syncing when the text moves.<br>- Background sync tells you when the repository has moved ahead.<br><br>BUILT FOR PRIVATE NOTES<br><br>- Optional biometric app lock and a screen-capture guard.<br>- Your GitHub token is held in hardware-backed secure storage and is sent only to GitHub.<br>- No analytics, no telemetry, no advertising, no tracking of any kind.<br>- Multiple vaults side by side. Public repositories work without signing in at all.<br>TRY IT WITHOUT A REPO<br><br>Basalt ships with a sample vault. On the connect screen, tap &quot;Look around a sample vault&quot; — no GitHub account, no network, nothing to connect. Every feature above works on it.<br>Four deliberate choices:<br><br>- Never the word &quot;reader.&quot; Basalt writes, and your own conventions forbid shipping copy that calls it one. The editing section sits above the privacy section for the same reason — it&#39;s half the product, not a footnote.<br>- &quot;Works with Obsidian vaults,&quot; not &quot;Obsidian app.&quot; Obsidian is someone else&#39;s trademark, and Play&#39;s metadata policy treats implied affiliation as a rejection reason. Naming it once as a compatibility fact, plus the closing disclaimer, is the safe form. Don&#39;t add Obsidian to the app name.<br>- No keyword stuffing. Repeating &quot;notes app markdown Obsidian sync&quot; is the single most common metadata rejection. The description reads as prose because that&#39;s also what converts.<br>- The &quot;TRY IT WITHOUT A REPO&quot; section does double duty — it lowers the barrier for users and quietly tells the reviewer how to reach the whole app without credentials, backing up your sign-in declaration.

## Rankings

- #3,181,639 — Overall

## Permissions and access

### Permissions

- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.ACCESS_WIFI_STATE`
- `android.permission.DETECT_SCREEN_CAPTURE`
- `android.permission.FOREGROUND_SERVICE`
- `android.permission.INTERNET`
- `android.permission.POST_NOTIFICATIONS`
- `android.permission.READ_APP_BADGE`
- `android.permission.RECEIVE_BOOT_COMPLETED`
- `android.permission.SYSTEM_ALERT_WINDOW`
- `android.permission.USE_BIOMETRIC`
- `android.permission.USE_FINGERPRINT`
- `android.permission.VIBRATE`
- `android.permission.WAKE_LOCK`
- `com.anddoes.launcher.permission.UPDATE_COUNT`
- `com.android.vending.CHECK_LICENSE`
- `com.google.android.c2dm.permission.RECEIVE`
- `com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE`
- `com.htc.launcher.permission.READ_SETTINGS`
- `com.htc.launcher.permission.UPDATE_SHORTCUT`
- `com.huawei.android.launcher.permission.CHANGE_BADGE`
- `com.huawei.android.launcher.permission.READ_SETTINGS`
- `com.huawei.android.launcher.permission.WRITE_SETTINGS`
- `com.majeur.launcher.permission.UPDATE_BADGE`
- `com.oppo.launcher.permission.READ_SETTINGS`
- `com.oppo.launcher.permission.WRITE_SETTINGS`
- `com.sec.android.provider.badge.permission.READ`
- `com.sec.android.provider.badge.permission.WRITE`
- `com.sonyericsson.home.permission.BROADCAST_BADGE`
- `com.sonymobile.home.permission.PROVIDER_INSERT_BADGE`
- `com.vishnuv.basalt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`
- `me.everything.badger.permission.BADGE_COUNT_READ`
- `me.everything.badger.permission.BADGE_COUNT_WRITE`

## Similar extensions and apps

- [RepoNote -GitHub Markdown Note](https://chrome-stats.com/d/com.backdev.reponote) — 39 users
- [ZenNotes: Markdown Notes](https://chrome-stats.com/d/md.zennotes) — 89 users
- [Obsidian](https://chrome-stats.com/d/md.obsidian) — 5,895,534 users, 4.32 / 5
- [Local Notes: Private Notebook](https://chrome-stats.com/d/com.app.local.notes) — 85 users
- [GitNote -옵시디언 Markdown Viewer](https://chrome-stats.com/d/com.mingyulim.gitnote) — 1 users
- [Offline Vault](https://chrome-stats.com/d/com.basestone.offlinevault.secure) — 4 users
- [Klad: Git & Markdown Notes](https://chrome-stats.com/d/com.kladnotes.app) — 267 users
- [Cache - Notes, Journal, Tasks](https://chrome-stats.com/d/io.rocketware.cache.googleplay) — 80 users
- [Plainva](https://chrome-stats.com/d/com.plainva.app) — 24 users
- [Plume — Markdown Notes](https://chrome-stats.com/d/craft.plumemarkdown.app) — 9 users
- [Klave — Markdown Editor](https://chrome-stats.com/d/app.velocitycraft.klave) — 36 users
- [Markdown Rocks - MD Rocks](https://chrome-stats.com/d/rocks.platform.mdrocks) — 17 users

---

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