git404hub

what is meshuttle fr?

jiyu-nb/meshuttle — explained in plain English

Analysis updated 2026-05-18

22JavaScriptAudience · generalComplexity · 3/5LicenseSetup · moderate

tl;dr

A cross platform drop box for sending text and files between your own devices without needing a fixed server, using either direct device pairing, a self hosted remote server, or local network hosting.

vibe map

mindmap
  root((meshuttle))
    What it does
      Cross device drop box
      Text and file sharing
      No fixed host required
    Connection modes
      Device group pairing
      Remote server
      Local network hosting
    Platforms
      Windows
      macOS
      Android
    Tech stack
      Electron desktop
      Syncthing engine
      Android Keystore

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Quickly send text or files between your own Windows, macOS, and Android devices without a cloud account.

VIBE 2

Pair multiple personal computers into a device group that keeps syncing even if the original device goes offline.

VIBE 3

Host a lightweight remote server yourself for always on, centrally stored file and text drops.

VIBE 4

Temporarily share files between devices on the same trusted local network with no setup beyond a shared code.

what's the stack?

JavaScriptElectronSyncthingAndroid

how it stacks up fr

jiyu-nb/meshuttlealchaincyf/doubao-search-mcpalgorave-dave/fail-safe
Stars222222
LanguageJavaScriptJavaScriptJavaScript
Setup difficultymoderateeasyeasy
Complexity3/52/51/5
Audiencegeneraldevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Release builds are not code signed yet, so Windows and macOS may show unknown publisher warnings, remote server mode needs your own HTTPS domain.

The app's own code is MIT licensed and free to use and modify, the bundled Syncthing component follows its own separate MPL-2.0 license.

in plain english

Meshuttle is a cross device drop box for text and files that does not require a fixed always on server. You drop text or a file into the box on one device, and it becomes available for other connected devices to view, copy, or download. It runs on Windows, macOS, and Android. The project offers three connection modes. A device group mode lets several computers pair with each other directly, using the Syncthing engine underneath for device discovery, encrypted transfer, and relaying when a direct connection is not possible, once devices are paired there is no permanent master device, so the computer that created the group can go offline without stopping the rest from syncing with each other. A remote server mode connects clients to a Meshuttle Server you host yourself over HTTPS with a shared access code, giving a persistent central copy suitable for always on or multi user access. A local hosting mode lets one desktop temporarily act as a server for other devices on the same trusted local network. Each item you drop in, whether text or a file, can be set to expire after a chosen number of hours or days, after which it is automatically cleaned up from the group or server. Devices that come back online after being offline catch up on anything they missed. Desktop clients run both a small always on top floating window for quick drops and a full inbox window for browsing, multi selecting, and batch downloading or deleting content. The Android app is a native client that can connect to a remote server or a desktop acting as a local host, supporting text, multiple files, batch actions, and encrypted local storage of the access code through Android Keystore, though it cannot create or join a device group in this version and has no floating window. Joining a device group requires generating a time limited invite file that an existing device must manually approve before the new device can read any content. The project's own code is MIT licensed, while the bundled Syncthing component it depends on is licensed separately under MPL-2.0. The current release builds are not yet signed with trusted code signing certificates on Windows or macOS, so the README recommends verifying file hashes before running them.

prompts (copy fr)

prompt 1
Walk me through setting up a Meshuttle device group between two computers, including generating and approving an invite.
prompt 2
Explain the difference between Meshuttle's device group, remote server, and local hosting connection modes.
prompt 3
How do I deploy the Meshuttle Server component for my own always on remote access?
prompt 4
What should I check if a new device isn't showing up in the pending approval list?

Frequently asked questions

what is meshuttle fr?

A cross platform drop box for sending text and files between your own devices without needing a fixed server, using either direct device pairing, a self hosted remote server, or local network hosting.

What language is meshuttle written in?

Mainly JavaScript. The stack also includes JavaScript, Electron, Syncthing.

What license does meshuttle use?

The app's own code is MIT licensed and free to use and modify, the bundled Syncthing component follows its own separate MPL-2.0 license.

How hard is meshuttle to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is meshuttle for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.