Skip to content

iamrknain/runbind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bind

Bind is a seamless cross-device text transfer system that allows you to instantly push and pull text, commands, and structured data across devices.

Architecture

This repository is structured as a monorepo containing:

  • server/: The backend API, web dashboard, and authentication layer. Built with Next.js, Cloudflare Pages, and Cloudflare D1 (SQLite).
  • extension/: The browser extension (currently in development). Integrating directly into your browser workflow to track, pause, and execute commands quickly.

Project Features

  • Cross-Device Sync: Instantly send and receive text/data between your browser and the server.
  • AI Responses: Connect directly with OpenAI, Gemini, and Claude LLMs to generate responses for bound text.
  • Manual Approvals: Manually provide responses or commands to pending pushes dynamically from the web dashboard.
  • Chat System: Built-in chat to collaborate securely.
  • Security First: Hosted at edge with JSON Web Tokens (JWT) authentication, password hashing, and a secure edge-based database.

Project Setup

The system is split into two parts:

1. Server Setup

First, initialize and spin up the server environment:

cd server
npm install
npm run dev

For detailed setup instructions on D1 database configuration, migrations, and environment variables (JWT, AI API Keys), please refer to the Server README.

2. Extension Initialization

The extension code is yet to be implemented


About

Bind: A background-first data transfer and execution engine. Instantly push notes, autofill inputs across devices, and trigger AI-generated responses (OpenAI, Gemini, Claude) through silent, command-driven workflows.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages