Sanketraसंकेतरा
PricingPhoneDesktopDemoBlogGitHub

Sanketra Desktop

Bole. Type ho jaye. डेस्कटॉप par, native.

Local PC dictation — Whisper-based, Hindi + English, no cloud, no phone. Free during beta.

macOS

मैक

Universal .dmg for Apple Silicon + Intel.

Drag, right-click Open, allow mic + accessibility.

Download for macOS — 286 MB

Sanketra-Desktop-universal.dmg

Walk me through it

Windows

विंडोज़

Click-through .exe installer.

No UAC. No admin. SmartScreen has an opt-through.

Download for Windows — 193 MB

Sanketra-Desktop-Setup-x64.exe

Walk me through it

Linux

लिनक्स

AppImage for every distro.

One file. chmod +x. Run.

Download for Linux — 418 MB

Sanketra-Desktop-x86_64.AppImage

Walk me through it

क्या उम्मीद रखें · What you’ll see, step by step

One warning

macOS Gatekeeper · Windows SmartScreen

Sanketra is unsigned during the free beta. Both OSes will warn you once. The right-click → Open (Mac) and More info → Run anyway (Win) bypasses are documented with screenshots below. Linux has no equivalent warning — it just runs.

Two prompts on Mac

Microphone · Accessibility

macOS asks twice — once for your mic (so we can hear you) and once for Accessibility (so we can type at your cursor). Both prompts are reversible from System Settings. Windows asks once, for the mic. Linux asks zero times.

One hotkey, everywhere

Ctrl + Shift + Space

Same chord on every OS. Hold to start, release to transcribe. The text appears wherever your cursor is — chat, code editor, browser, anywhere a keyboard would work. Customizable in Settings.

Install · चरण-दर-चरण · step by step

Pick your OS. हर screen दिखाया hai.

We auto-select the tab matching your computer. Every step has a screenshot or a mockup of what you’ll see, plus a callout for what to do if something looks different — so you never have to guess.

Linux · 5 steps · 2 min

Make it executable, run it. Linux वालों ke liye sabse seedha hai.

The .AppImage runs on any distro — Ubuntu, Fedora, Arch, Debian, Mint. No package manager, no root, no install location to choose. PulseAudio / PipeWire grants microphone access automatically. The only sharp edge is Wayland sessions blocking global hotkeys — step 5 covers the workaround.

Step 01 of 05

Download the .AppImage

Click Download for Linux above. Your browser saves Sanketra-Desktop-x86_64.AppImage to ~/Downloads/ (about 104 MB).

Browser · Sanketra-Desktop-x86_64.AppImage saved · 104 MBsanketra.app / downloadSanketra Desktop · LinuxAPPSanketra-Desktop-x86_64.AppImage104 MB · saved to ~/Downloads/Show file

Step 02 of 05

Mark it executable

AppImages ship without the executable bit set, for security. You have two paths:

Option A · Files manager (no terminal)

Right-click the .AppImage in your file manager → Properties Permissions tab → tick Allow executing file as program → close. Then double-click the .AppImage to launch.

Option B · Terminal (one line)

chmod +x ~/Downloads/Sanketra-Desktop-*.AppImage
~/Downloads/Sanketra-Desktop-*.AppImage
Properties · Permissions · Allow executing file as programSanketra-Desktop-x86_64.AppImage PropertiesBasicPermissionsOpen WithOWNERRead and writeGROUPRead-onlyOTHERSRead-onlyAllow executing file as programequivalent: chmod +x ~/Downloads/Sanketra-Desktop-*.AppImageTICK THIS — ONE-TIMEClose

Step 03 of 05

The main window opens — no prompts

Sanketra launches and shows you the main window — eyebrow tag, headline, mode strip, mic card. The system tray gets a स icon (look in your top bar on GNOME, or system tray on KDE / XFCE / others).

You will see this — it is normal

Linux has no equivalent of Gatekeeper or SmartScreen for portable executables. PulseAudio / PipeWire grants microphone access transparently. X11 sessions allow global keyboard hooks without a permission prompt. You should see Sanketra’s main window within ~3 seconds of launch.

If instead — you see “Could not load Qt platform plugin xcb”

PySide6 6.5+ needs the libxcb-cursor0 shared library. Install it for your distro:
# Ubuntu / Debian / Mint
sudo apt install libxcb-cursor0

# Fedora / RHEL / CentOS Stream
sudo dnf install xcb-util-cursor

# Arch / Manjaro
sudo pacman -S xcb-util-cursor
Then re-run the AppImage.
Sanketra Desktop — main window after first launchDICTATION READYHoldCtrl+Shift+Spaceto start talking.Release the keys to transcribe. Text types at your cursor.MODEHoldPTTAlways-onToggleMICMacBook Pro Microphone48 kHz · 1 ch · readyबोल — टाइप हो जाएv0.3.0

Step 04 of 05

Hold Ctrl+Shift+Space, speak, release

Focus any text field. Hold Ctrl + Shift + Space, say something, release. Transcript types in within ~1.5 seconds on the small Whisper model (default for free tier).

Ctrl + Shift + Space · transcript types at cursorUntitled — Text EditorAaj ka standup note —Backend deploy ho gaya, frontend abhireview mein hai. Kal merge hoga.Sanketra ka demo kal dikhana haiCtrl+Shift+SpaceLISTENING

Step 05 of 05

If you're on Wayland and the hotkey doesn't fire

GNOME 45+, KDE Plasma 6 default sessions, Fedora Workstation defaults — these all run on Wayland, which prevents Sanketra’s global hotkey from working from inside other apps. Two ways out:

  1. Switch to an X11 session — log out, click the gear icon on the login screen, choose Ubuntu on Xorg (or GNOME on Xorg, Plasma X11), log back in. Hotkey works.
  2. Use the tray menu — click the स icon → Start dictation. Same engine, same speed. Works on Wayland because no global hook is needed.

You will see this — it is normal

Wayland deliberately blocks global keyboard hooks as a security feature — any process grabbing every keystroke is, by design, a keylogger. Sanketra’s hotkey is a global keyboard hook. The blocking is correct; the workarounds are explicit.

If instead — you'd rather keep Wayland

Use the in-app Start dictation button (or the tray menu’s same item) instead of the hotkey. Same engine, same transcription — just an extra click vs. holding the chord. Future Sanketra versions may use the XDG Portals GlobalShortcuts API once GNOME ships it stable.
Sanketra tray menu — what each item doesOpen Sanketra…IdleHotkey: Ctrl+Shift+Space (PTT)Start dictationAlways-on dictationMic enabledHistory…Settings…Check for updatesAbout Sanketra DesktopReport a problem…Quit Sanketra

फोन भी जोड़ो · Pair your phone in one scan

One QR. दो device, ek setup.

Same server powers Sanketra Phone (Android Play Store, free). Click Pair Phone in the Desktop tray — a QR shows up. Point your phone’s camera at it. The app deep-links, auto-pairs in two seconds. No IP, no 4-digit code typing. Phone becomes a mic; transcripts type at your PC’s cursor.

90-second window

Single-use token

Each QR carries a one-time pair token that expires in 90 seconds and burns on first use. Screenshot leaks have a tiny attack window; the dialog auto-mints a fresh token if you don’t scan in time.

LAN-only

No cloud relay

Phone and PC pair over your WiFi. No traffic leaves the network. If the QR scan shows a recovery page, the phone is on a different network — switch WiFi and re-scan.

iPhone too

No native iOS app needed

iOS users scan the same QR — Safari opens the web phone-mic client with auto-pair already done. No App Store install. Works on iPad. The Sanketra Desktop server is the only piece you install on a PC.

“4-digit code as fallback — कोई QR scan nahi कर पाए toh PC उस par भी एक code दिखाता है, phone पर manually type kar do.”

Reverse direction · फ़ोन पहले installed है तो

Already running Sanketra Phone but need Desktop on a new PC? Open Settings → Install on a new PC → tap Send on WhatsApp. Text the smart-install link to yourself, open it on your PC’s browser, and /get auto-detects your OS + starts the right Mac/Win/Linux download. Zero typing on the PC.

Power users · alternate install paths

Skip the wizard. Run the command. सीधा रास्ता.

For developers, IT admins, and anyone who prefers a shell. Each command does the same thing the visual installer does — just faster and scriptable.

macOS

मैक

Bypass Gatekeeper from Terminal

Strips the quarantine xattr that triggers Gatekeeper. Run after dragging the .app to Applications. Replaces the right-click → Open dance with one command. Re-applies if you reinstall.

xattr -dr com.apple.quarantine "/Applications/Sanketra Desktop.app"

Windows

विंडोज़

Install with silent flags (admin or automation)

Inno Setup honors /SILENT (progress bar only, no prompts) and /VERYSILENT (no UI at all). Useful for IT-managed deployments or scripted installs. The .exe must already be in your working directory.

Sanketra-Desktop-Setup-x64.exe /SILENT /CLOSEAPPLICATIONS

Linux

लिनक्स

Install from source — Python venv path

Skips the AppImage entirely. Clones the repo, sets up a venv at ~/sanketra-desktop/, installs the slim desktop deps on top of Whisper, registers the .desktop launcher. The classic install for hackers who want to read every line.

curl -fsSL https://raw.githubusercontent.com/Misc42/sanketra/master/desktop/install-desktop.sh | bash

Troubleshooting · the things people email us about

If something went sideways — यहाँ देखो.

Searchable matrix. Ctrl-F your error message. If your specific symptom isn’t listed, the fastest path to a fix is the GitHub Issues queue — link at the bottom.

macOS

Right-clicked → Open, still see no Open button

Reboot the Mac once. macOS Sequoia 15+ caches a stricter unsigned-app block; a fresh login resets the heuristic. If still blocked, run the xattr command above from Terminal.

App opens then immediately dies — Console shows Killed: 9

Hardened-runtime denial. Reboot, then xattr-strip the quarantine bit (see Terminal paths above). If persistent across reboots, file an issue on GitHub with the contents of ~/Library/Logs/Sanketra Desktop/last-crash.log.

Hotkey works in Notes but not in Terminal or 1Password

Those apps use macOS Secure Input mode, which blocks key injection from any other app — by design. Restart focus to a non-secure app to test the hotkey. Not a Sanketra bug; a system-level security boundary.

Sanketra Desktop doesn't appear in Accessibility list

Click the + button at the bottom of the list → navigate to /Applications → choose Sanketra Desktop → Open. Then toggle it ON. macOS doesn't auto-list apps that haven't been launched yet.

Windows

Defender / Bitdefender / Kaspersky deletes sanketra-desktop.exe

False-positive on pynput's global keyboard hook (the anti-keylogger heuristic). Restore the file from the AV quarantine, then add %LOCALAPPDATA%\SanketraDesktop\ as an exclusion. Until we have a code-signing cert, this happens to ~5% of installs.

Hotkey works in Chrome but not Notepad++ or VS Code (run as admin)

Windows blocks low-privilege processes from injecting input into high-privilege ones. Either run Sanketra Desktop as administrator (right-click .exe → Run as administrator) OR run the target app without admin. Most users never hit this.

"Side-by-side configuration is incorrect" on launch

Missing Visual C++ Redistributable. Install the latest x64 redist from microsoft.com/download. The Inno Setup wizard bundles a check for this but older Windows 10 systems sometimes need the redist re-applied after major OS updates.

Tray icon doesn't appear after launch

Click the chevron (^) near the clock to expand hidden tray icons. Drag the Sanketra icon onto the always-visible strip. Windows hides new tray icons by default; this is a one-time setup.

Linux

Could not load Qt platform plugin xcb

Install libxcb-cursor0: apt → 'sudo apt install libxcb-cursor0'; dnf → 'sudo dnf install xcb-util-cursor'; pacman → 'sudo pacman -S xcb-util-cursor'. PySide6 6.5+ depends on it; most distros need an explicit install.

Hotkey doesn't fire on GNOME 45+ / KDE Plasma 6

You're on Wayland; it blocks global keyboard hooks. Two paths: (A) log out, choose an X11/Xorg session at the login screen, log back in — hotkey works. (B) Use the tray menu's Start dictation item instead — works on Wayland.

No audio captured — Whisper transcribes silence

Open pavucontrol → Recording tab → find Sanketra Desktop's stream → ensure it's pointed at your real mic, not the 'Monitor of …' loopback. PipeWire users: use Helvum or pw-link to inspect routing.

AppImage refuses to run — 'cannot execute binary file'

Either chmod +x is missing (see step 2 of the Linux guide) OR you're on a 32-bit/ARM system (AppImage is x86_64-only currently). Check 'uname -m'; if it's not x86_64, the AppImage won't work and you should use the install-desktop.sh source path instead.

Still stuck?

File a GitHub issue

The fastest path to a fix is Misc42/sanketra/issues. Include your OS, the error message verbatim, and (if you can) the contents of your last-crash.log file.

Email support

support@sanketra.app. Slower than GitHub for technical bugs, faster for license / payment questions.

Read the source

The desktop client is open source. Browse it if you want to verify what Sanketra does (and doesn’t) before installing.

What is संकेतरा Desktop, anyway?

Local. Always.

Audio never leaves your machine. Whisper runs on your CPU or GPU; the model lives in ~/.cache/whisper/. No call-home, no account, no telemetry.

Hindi + English.

Code-switch mid-sentence — Whisper handles both. Aaj ka meeting note likh raha tha flows the same as pure English. Larger models (medium / large-v3) unlock with Pro.

Free during beta.

All three builds are free while we shake bugs out. Pro features (long sessions, transcript history, advanced models) become a paid SKU later — see pricing.