# Admin Console Source: https://docs.kisuke.dev/advanced/admin-console Manage your devices and account at auth.kisuke.app ## Overview The Kisuke Admin Console is available at [auth.kisuke.app/login](https://auth.kisuke.app/login). It gives you a web interface to manage your devices, auth keys, and account settings. ## Accessing the Console Navigate to [auth.kisuke.app/login](https://auth.kisuke.app/login) and sign in with the same account you use in the Kisuke app. ## What You Can Do * **View all devices** — See every machine registered to your account with online/offline status * **Manage access** — Control which devices can connect to each other * **View connection info** — Check last seen times and connection types * **Remove devices** — Revoke access from old or lost devices # Overview Source: https://docs.kisuke.dev/concepts/kisuke-connect Kisuke Connect is a lightweight service that runs on your desktop or server and acts as the bridge between your machine and the Kisuke app. It exposes your terminal, files, and editor over an end-to-end encrypted connection — letting you access your development environment from anywhere. New to Kisuke? Follow the [Quickstart](/quickstart) to get everything set up in minutes. ## How It Works ```mermaid actions={false} theme={null} graph LR Client["Kisuke App"] <-->|Encrypted| Laptop["Kisuke Connect"] Laptop <-->|Encrypted| Server["Kisuke Connect (Server)"] Server <-->|Encrypted| Client ``` Kisuke Connect maintains a persistent encrypted tunnel between your devices. When you open a terminal, edit a file, or browse the web through Kisuke, the traffic flows through this tunnel — routed via Kisuke's global relay network for reliable connectivity from any network. ## Key Benefits ### Zero Configuration Just sign in on both devices and they find each other automatically. Kisuke Connect handles: * NAT traversal * Firewall penetration * DNS resolution * Key exchange ### End-to-End Encrypted All traffic between your devices is end-to-end encrypted — relay servers and coordination servers never see your data. Kisuke uses the **Noise Protocol Framework** for its secure tunnels, the same cryptographic foundation that WireGuard is built on: * **Noise Protocol** for authenticated key exchange and session establishment * **X25519** key exchange * **ChaCha20-Poly1305** encryption ### Global Relay Network All traffic routes through Kisuke's relay network spanning **14+ regions worldwide** — keeping latency low regardless of where you are. ```mermaid actions={false} theme={null} graph LR Client["Kisuke"] <-->|Encrypted| Relay["Kisuke Relay"] <-->|Encrypted| Host["Kisuke Connect"] ``` Relay servers cannot decrypt your traffic. Everything is end-to-end encrypted — relay servers only forward encrypted packets. ### Works Anywhere Kisuke Connect works through: * Home networks * Corporate firewalls * Mobile data (LTE/5G) * Coffee shop WiFi * Hotel networks * Carrier-grade NAT ## Use Cases ### Remote Development Access your development machine from anywhere. Run builds, execute tests, and use terminals on your powerful desktop — all from your phone on the train. ### Server Access Connect to servers in your home lab, cloud VMs, or office machines without exposing ports to the internet. No bastion hosts. Just connect via Kisuke Connect. ### Multi-Device Workflow Work seamlessly across devices: * Start a build on your laptop * Check progress from your phone * Fix a bug from your tablet * All connected, all the time ## Next Steps Learn about relay servers and NAT traversal. Understand Kisuke's security model. # The Relay System Source: https://docs.kisuke.dev/concepts/relay-system How Kisuke relay servers connect your devices ## Overview All traffic between your Kisuke devices routes through Kisuke's relay network — a global network of encrypted relay servers (DERP — Designated Encrypted Relay for Packets). This ensures connectivity regardless of your network environment, without any port forwarding, firewall rules, or VPN configuration. ## How Relays Work ```mermaid actions={false} theme={null} graph TD A["Kisuke App"] -->|Encrypted| Relay["Kisuke Relay"] B["Kisuke Connect"] -->|Encrypted| Relay ``` ## Relay Network Kisuke operates relay servers across **14+ regions worldwide**. Your devices automatically connect to the nearest relay for the lowest possible latency. ## Performance ### Relayed Connection * Latency: +10-50ms depending on relay distance * Bandwidth: Limited only by your internet connection ## Monitoring Check your connection status in the Kisuke app: 1. Go to **Connect** > **Devices** 2. Tap on a connected device 3. View connection details ## Next Steps Learn about encryption and security. # Security & Encryption Source: https://docs.kisuke.dev/concepts/security How Kisuke keeps your data secure ## Overview Security is fundamental to Kisuke. All communications between your devices are encrypted end-to-end, and we follow industry best practices to protect your data. ## End-to-End Encryption All traffic between your devices is encrypted using modern cryptographic protocols: * **Key Exchange** - X25519 elliptic curve Diffie-Hellman * **Encryption** - ChaCha20-Poly1305 AEAD * **Authentication** - Ed25519 signatures ```mermaid actions={false} theme={null} graph LR A["Device A"] <-->|"E2E Encrypted"| B["Device B"] ``` ## Zero Trust Architecture Kisuke operates on zero-trust principles: * **No implicit trust** - Every connection is verified * **Device verification** - Each device has a unique cryptographic identity * **Account binding** - Devices are bound to your authenticated account ## Authentication Kisuke supports authentication through trusted identity providers: * **Claude** (Anthropic) * **Google** * **OpenAI** This means: * No passwords to manage for Kisuke * Leverage existing security (2FA, etc.) from your provider * Single sign-on across all your devices ## Data Handling ### What Kisuke Stores * Device identities and public keys * Connection metadata (for routing) * Account associations ### What Kisuke NEVER Stores * Your code or files * Terminal commands or output * AI conversation content * Any decrypted traffic Your data flows directly between your devices. Kisuke servers only facilitate connections—they never see your actual data. ## Network Security ### Firewall Recommendations Kisuke Connect works through most firewalls with no configuration needed. For optimal performance, allow outbound TCP on port 443. ### How Traffic Flows All traffic routes through Kisuke's encrypted relay network. Relay servers only forward encrypted packets — they cannot decrypt your traffic. Relay servers **only see**: * Encrypted blobs * Which device to forward packets to Relay servers **cannot see**: * Your terminal commands * Your code * Your files * Anything meaningful about your traffic ## Security Reporting Found a security vulnerability? Please report it responsibly: * Email: [security@kisuke.app](mailto:security@kisuke.app) * Do not disclose publicly until addressed # Web Browser Source: https://docs.kisuke.dev/features/browser Built-in browser with developer tools for testing and debugging ## Overview Kisuke includes a built-in web browser with developer tools for testing and debugging your web projects. Preview applications, inspect network requests, and test APIs — from any device. ## Features ### In-App Preview Preview your web applications without leaving Kisuke: * Local development servers * Remote URLs * Static files ### Developer Tools Basic developer tools for debugging: * View source * Console output * Network requests * Element inspection ### Integration The browser integrates with other Kisuke features: * Open URLs from terminal output * Preview from file editor * Share context to AI chat ## Use Cases ### Local Development When running a dev server on your connected machine: 1. Start your dev server in terminal (`npm run dev`) 2. Note the URL (e.g., `http://localhost:3000`) 3. Open Browser in Kisuke 4. Enter the URL Kisuke Connect routes the traffic through your secure tunnel automatically. ### Documentation Keep documentation open while coding: * API references * Framework docs * Stack Overflow answers ### Testing Quick testing of web applications: * Check responsive design * Test user flows * Verify API responses ## Navigation ### Address Bar Tap the address bar to: * Enter URLs * Search (uses your default search engine) * Access recent history ### Controls * **Back/Forward** - Navigate history * **Refresh** - Reload the page * **Share** - Share URL or send to chat ## Accessing Local Servers When connected to a computer running a local server: ```bash theme={null} # On your computer npm run dev # Server running at http://localhost:3000 ``` In Kisuke browser, navigate to: * `http://localhost:3000` - Works through Kisuke Connect Kisuke automatically routes localhost URLs to your connected device. ## Limitations The built-in browser is designed for development preview, not general browsing: * Limited extension support * Simplified dev tools * Focus on development use cases For full browsing, use your device's native browser. # Coding with AI Source: https://docs.kisuke.dev/features/coding-with-ai AI-powered coding assistant integrated into Kisuke ## Overview Kisuke includes an integrated AI coding assistant. Get debugging help, code generation, and documentation without leaving the app — from any device. Connect your own account from any supported provider. Kisuke is **provider agnostic** — all skills, slash commands, and features work across Anthropic, OpenAI, Google, and every other supported provider. ## Getting Started 1. Open Kisuke 2. Tap **Chat** 3. Sign in with your AI provider 4. Start coding with AI ## Supported Providers ### Official (First-Party) }> Claude models — OAuth or API key }> GPT models — OAuth or API key }> Gemini models — OAuth or API key }> Grok models — API key }> zAI models — API key ### Third-Party Connect via API key to any of these providers: Azure, Cerebras, DeepSeek, Groq, Moonshot, OpenRouter, Qwen, Together AI, Vercel ## Skills Type `/` in the chat input to bring up the skills picker. All skills work with Anthropic, OpenAI, Google, and every other supported provider. ### Conversation | Command | Description | | ---------- | ---------------------------------------------------------- | | `/clear` | Clear the current conversation and start fresh | | `/compact` | Summarize and compress the conversation to free up context | | `/rename` | Rename the current conversation | | `/resume` | Resume a previous conversation | | `/rewind` | Rewind the conversation to a previous state | ### Agentic Modes | Command | Description | | -------- | ---------------------------------------------------------------------- | | `/agent` | Switch to agent mode — the AI takes multi-step actions autonomously | | `/auto` | Let the AI decide the best approach automatically | | `/plan` | Ask the AI to plan before acting, so you can review the approach first | ### Code & Review | Command | Description | | ----------- | ------------------------------------------------------ | | `/add-dir` | Add a directory to the AI's context | | `/review` | Request a code review of the current file or selection | | `/security` | Run a security-focused review of your code | ### Other | Command | Description | | --------- | ------------------------------------------------------------ | | `/skills` | List all available skills | | `/todo` | View and manage todos the AI has tracked during your session | ### Usage & Stats | Command | Description | | -------------- | ----------------------------------------- | | `/usage` | View token usage for the current session | | `/stats` | View detailed session statistics | | `/extra-usage` | View extended usage and quota information | ## Chat Interface ### @ File Mentions Type `@` in the chat input to bring up a file selection menu. Tap any file from the list to insert it as a mention — this gives the AI direct context from that file without needing to paste its contents manually. ### Code Blocks AI responses include syntax-highlighted code blocks. Tap to: * **Copy** - Copy code to clipboard * **Insert** - Insert into current file * **Run** - Execute in terminal (if appropriate) ### Messages * **You** - Your messages appear on the right * **AI** - Responses appear on the left with syntax highlighting ### Conversation History Previous conversations are saved per Session. Access them by: 1. Tap the history icon in chat 2. Select a previous conversation 3. Continue where you left off ## Keyboard Shortcuts | Shortcut | Action | | ------------- | ------------------------------------------ | | `Shift + Tab` | Toggle between chat input and editor focus | | `Ctrl + S` | Stash the current prompt to continue later | | `Alt + V` | Attach an image (Desktop) | ## GitHub Actions Kisuke's AI chat integrates with GitHub Actions — trigger or monitor workflows directly from the chat interface without leaving your session. ## Features ### Code Context When you're in a Session, the AI has access to: * Your project files * Recent terminal output * Previous conversation history This helps the AI give relevant, contextual answers specific to your codebase. ### Code Generation Ask the AI to write code: ``` "Write a Python function to parse CSV files" "Create a React component for a login form" "Generate SQL to find duplicate records" ``` ### Debugging Help Share errors and get solutions: ``` "Why am I getting this error: [paste error]" "My API call returns 403, what could be wrong?" "This function returns undefined, help me debug" ``` ### Code Explanation Understand unfamiliar code: ``` "Explain what this regex does: ^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$" "Walk me through this algorithm" "What does this SQL query do?" ``` ### Documentation Generate docs for your code: ``` "Add JSDoc comments to this function" "Write a README for this project" "Document this API endpoint" ``` ## Tips ### Be Specific More detail = better answers: ``` ❌ "Fix my code" ✅ "My React useEffect runs infinitely. Here's my component: [code]. How do I fix the dependency array?" ``` ### Share Context Include relevant files or errors: ``` "Looking at src/utils/parser.js, can you optimize the parse function?" ``` ### Follow Up Continue the conversation to refine answers: ``` "That works, but can you make it handle null values?" ``` ## Privacy * Conversations are sent to your chosen AI provider * Kisuke doesn't store your chat content on our servers * Your API credentials stay on your device # Editor Source: https://docs.kisuke.dev/features/editor Edit code files on any device ## Overview Kisuke includes a code editor with syntax highlighting, file management, and integration with AI chat — available on any device. ## Features ### Syntax Highlighting Support for 100+ languages including: * JavaScript / TypeScript * Python * Rust * Go * Java / Kotlin * Swift * C / C++ * HTML / CSS * SQL * And many more... ### File Browser Navigate your project structure: * **Tree view** - Expandable folder hierarchy * **Quick open** - Search for files by name * **Recent files** - Access recently edited files ### Editing * **Auto-indent** - Smart indentation * **Bracket matching** - Highlight matching brackets * **Line numbers** - Easy navigation * **Find & replace** - Search within files ## Mobile Optimizations ### Touch-Friendly * Large tap targets * Drag to select text * Pinch to zoom ### Keyboard Kisuke's keyboard includes: * **Tab key** - For indentation * **Symbol row** - Quick access to brackets, quotes, etc. * **Arrow keys** - Precise cursor movement ### Quick Actions Swipe on the editor toolbar for: * Undo / Redo * Comment toggle * Format code * AI assist ## Working with Files ### Opening Files 1. Tap **Editor** 2. Browse the file tree or use search 3. Tap a file to open ### Creating Files 1. Long-press a folder 2. Tap **New File** or **New Folder** 3. Enter the name ### Saving Files auto-save as you type. Manual save: * Tap the save icon, or * Use Cmd/Ctrl+S on external keyboard ## AI Integration ### Inline Suggestions Select code and tap **AI** to: * Get explanations * Request improvements * Generate tests * Fix errors ### Chat Context When you open chat from the editor: * Current file is shared as context * Selection is included if present * AI can see your project structure ## Media Files Kisuke's editor can preview media files directly — no external app needed. Open any supported file from the file browser and it renders inline. ### Images | Format | Extension | | ------ | --------------- | | PNG | `.png` | | JPEG | `.jpg`, `.jpeg` | | GIF | `.gif` | | WebP | `.webp` | | SVG | `.svg` | | ICO | `.ico` | ### Video | Format | Extension | | ------ | --------- | | MP4 | `.mp4` | | WebM | `.webm` | ### Audio | Format | Extension | | ------ | --------- | | MP3 | `.mp3` | | WAV | `.wav` | ### Documents | Format | Extension | | ------ | --------- | | PDF | `.pdf` | ## Editing Remote Files When connected to a computer via Kisuke Connect: 1. Open a connected Session 2. Browse files on your remote machine 3. Edit directly — changes save to the remote file Remote editing requires an active connection to the target device. ## Tips ### External Keyboard Connect a Bluetooth keyboard for full desktop-style editing: * Standard shortcuts work (Cmd+S, Cmd+Z, etc.) * Full key access * Faster typing # Sessions Source: https://docs.kisuke.dev/features/sessions Persistent project sessions across all your devices ## Overview Sessions are how you work on projects in Kisuke. Each session is tied to a project — when you open a project (and any of its subfolders), that project gets its own session. Sessions preserve your chat history, terminal tabs, and browsing tabs across all your devices. ## Opening a Session Sessions are created automatically when you open a project: 1. Open Kisuke 2. Tap / click **Open Project** 3. Choose a project name and location Kisuke creates a session for that project automatically. The next time you open the same project, your session — including chat history, terminal tabs, and browser tabs — is right where you left it. ## Switching Sessions ### Mobile Go to **Settings** to view and switch between your sessions. ### Desktop Click **Switch / Add Session** to move between projects or open a new one. ## Session Contents Each session contains: * **Chat** - Your full AI conversation history, preserved across devices * **Terminal** - Shell tabs that persist and sync between devices * **Browser** - Browsing tabs remembered across all your devices * **Files** - Project files and folders ## Project Detection Kisuke automatically detects project types: * Node.js (package.json) * Python (requirements.txt, pyproject.toml) * Rust (Cargo.toml) * Go (go.mod) * And more... ## AI Context When you chat with AI in a session, it has context about: * Your project structure * Recent file changes * Terminal history * Previous conversations This helps the AI give more relevant, project-specific suggestions. ## Syncing Sessions sync automatically across all your devices: * Chat history is preserved everywhere * Terminal tabs persist across devices * Browsing tabs are remembered * File changes appear immediately # Terminal & Shell Source: https://docs.kisuke.dev/features/terminal Full-featured terminal emulator on any device ## Overview Kisuke provides a full-featured terminal emulator. Execute commands, manage processes, and navigate file systems from any device — phone, desktop, or browser. ## Features ### Full Terminal Emulation * Complete xterm-256color emulation * Color and Unicode support * Session persistence across app restarts * Multiple concurrent terminal sessions ### Customizable Themes Choose from built-in themes or create your own: * Dark mode optimized * Light mode available * Custom color schemes * Adjustable font size ## Remote Terminal When connected to a computer or server via Kisuke Connect: 1. Open Kisuke 2. Tap **Terminal** 3. Select your connected device 4. Full shell access is ready ### Supported Shells * **bash** * **zsh** * **fish** * **PowerShell** (Windows) * **cmd** (Windows) The terminal uses your default shell configuration from the remote machine. ## Keyboard Kisuke provides a mobile-optimized keyboard with: * **Quick keys** - Tab, Ctrl, Esc, arrows * **Swipe gestures** - Swipe for common shortcuts * **Full keyboard** - Access all keys when needed * **External keyboard support** - Connect Bluetooth keyboards ### Keyboard Shortcuts
Shortcut Action
Ctrl+C Interrupt
Ctrl+D EOF / Logout
Ctrl+Z Suspend
Ctrl+L Clear screen
Tab Auto-complete
## Common Use Cases ### Running Commands ```bash theme={null} # Build your project npm run build # Run tests pytest tests/ # Deploy ./deploy.sh production ``` ### Server Management ```bash theme={null} # Check logs tail -f /var/log/app.log # System status htop # Service management systemctl status nginx ``` ### Git Operations ```bash theme={null} # Check status git status # Commit changes git add . && git commit -m "Fix bug" # Push git push origin main ``` ## Tips ### Session Persistence Terminal sessions persist in the background. Switch between apps and come back—your session is still there. ### Quick Actions Long-press the terminal for quick actions: * New terminal * Close session * Switch sessions * Settings # Android Source: https://docs.kisuke.dev/installation/android Install Kisuke on Android The current version of Kisuke requires Android 8.0 (Oreo) or later. 1. Download Kisuke from [Google Play](https://play.google.com/store/apps/details?id=app.kisuke). 2. Open the app and sign in with your account. 3. Grant permissions when prompted. Looking to connect your Android phone to Kisuke remotely? You'll also need [Kisuke Connect](/installation/kisuke-connect). # Linux Source: https://docs.kisuke.dev/installation/app-linux Install Kisuke on Linux [Download Kisuke](https://beta.kisuke.dev/downloads/) for Linux and install using the package format for your distribution. ## Supported formats | Format | Architecture | Best for | | -------- | ------------ | -------------------------------------------------------------------------- | | AppImage | x64 | Most distributions — no install needed, just download and run | | `.deb` | x64 | Ubuntu, Debian, Linux Mint, Pop!\_OS, and other Debian-based distributions | | `.rpm` | x64 | Fedora, RHEL, CentOS, openSUSE, and other RPM-based distributions | Open Kisuke and sign in with your account. Looking to connect your Linux machine to Kisuke remotely? You'll also need [Kisuke Connect](/installation/kisuke-connect). # macOS Source: https://docs.kisuke.dev/installation/app-macos Install Kisuke on macOS The current version of Kisuke requires macOS 12 (Monterey) or later. 1. [Download Kisuke](https://beta.kisuke.dev/downloads/) for macOS. 2. Open the `.dmg` and drag **Kisuke** into your Applications folder. 3. Open Kisuke from Applications and sign in with your account. Looking to connect your Mac to Kisuke remotely? You'll also need [Kisuke Connect](/installation/kisuke-connect). # Windows Source: https://docs.kisuke.dev/installation/app-windows Install Kisuke on Windows The current version of Kisuke requires Windows 10 (1903) or later. 1. [Download Kisuke](https://beta.kisuke.dev/downloads/) for Windows. 2. Run the installer. 3. Open Kisuke and sign in with your account. Looking to connect your PC to Kisuke remotely? You'll also need [Kisuke Connect](/installation/kisuke-connect). # CLI Source: https://docs.kisuke.dev/installation/cli Install Kisuke Connect via CLI for servers and headless environments The CLI is the headless version of Kisuke Connect — the same daemon, without the desktop GUI. Use it for servers and automated environments. ## Install ```bash theme={null} npm install -g @kisuke/cli@dev ``` On macOS, you can also install via Homebrew: ```bash theme={null} brew install kisukeapp/tap/kisuke-cli-dev ``` ## Run Once installed, run `kisuke connect` in your terminal: ```bash theme={null} kisuke connect ``` To see all available commands, run `kisuke` by itself: ```bash theme={null} kisuke ``` On first run, the CLI will walk you through setup. It starts by checking your system and asking you to agree to the terms: ``` ┌ Kisuke Connect v1.1.84 │ ◇ Daemon is not running │ ◇ Preflight checks passed │ ● Before installing, please review our terms and privacy policy: │ │ Terms: https://beta.kisuke.dev/terms │ Privacy: https://beta.kisuke.dev/privacy │ ◇ Do you agree to the Terms of Service and Privacy Policy? │ Yes ``` Once you agree, the daemon is installed and started: ``` ◇ Daemon installed │ ◇ Daemon started ``` A browser window opens for you to sign in with Google or GitHub: ``` ◇ Opening browser for authentication... │ ◇ Authentication successful │ ◆ Logged in as you@example.com │ ◆ Daemon running (PID 63348) │ └ Done ``` Having trouble authenticating on a VPS or headless server? See [CLI Troubleshooting](/troubleshooting/cli). # iOS Source: https://docs.kisuke.dev/installation/ios Install Kisuke on iOS The current version of Kisuke requires iOS 15.0 or later. 1. Download Kisuke from the [App Store](https://apps.apple.com/app/kisuke). 2. Open the app and sign in with your account. 3. Grant permissions when prompted. Looking to connect your iPhone to Kisuke remotely? You'll also need [Kisuke Connect](/installation/kisuke-connect). # Install Kisuke Source: https://docs.kisuke.dev/installation/kisuke New users can follow the [Quickstart](/quickstart) guide to set up Kisuke and Kisuke Connect in minutes. ## Install instructions The following topics provide platform-specific installation instructions for the Kisuke app. * [Install on iOS](/installation/ios) * [Install on Android](/installation/android) * [Install on macOS](/installation/app-macos) * [Install on Windows](/installation/app-windows) * [Install on Linux](/installation/app-linux) * [Use the Web App](https://web.kisuke.app) — no install needed, open Kisuke directly in your browser ## Next steps Once you've installed Kisuke, install [Kisuke Connect](/installation/kisuke-connect) on the computer you want to access remotely. # Install Kisuke Connect Source: https://docs.kisuke.dev/installation/kisuke-connect New users can follow the [Quickstart](/quickstart) guide to set up Kisuke and Kisuke Connect in minutes. ## Install instructions The following topics provide platform-specific installation instructions for Kisuke Connect. ### Desktop * [Install on macOS](/installation/mac) * [Install on Windows](/installation/windows) * [Install on Linux](/installation/linux) ### CLI * [Install CLI](/installation/cli) — for servers, containers, and headless environments ## Update ### Desktop To update Kisuke Connect, download the latest version from the [Kisuke downloads page](https://beta.kisuke.dev/downloads/) and run the installer again. ### CLI ```bash theme={null} kisuke update ``` ## Uninstall To uninstall Kisuke Connect, remove it using the same method you used to install it (e.g., drag to Trash on macOS, uninstall from Settings on Windows, or `apt remove kisuke-connect` on Linux). # Linux Source: https://docs.kisuke.dev/installation/linux Install Kisuke Connect on Linux The current version of Kisuke Connect requires Linux kernel 4.19 or later. [Download Kisuke Connect](https://beta.kisuke.dev/downloads/) for Linux and install using the package format for your distribution. ## Supported formats | Format | Architecture | Best for | | -------- | ------------ | -------------------------------------------------------------------------- | | AppImage | x64 | Most distributions — no install needed, just download and run | | `.deb` | x64 | Ubuntu, Debian, Linux Mint, Pop!\_OS, and other Debian-based distributions | | `.rpm` | x64 | Fedora, RHEL, CentOS, openSUSE, and other RPM-based distributions | Open Kisuke Connect — a sign-in window will appear. Sign in with **Google** or **GitHub** using the same account you use in Kisuke. After signing in, Kisuke Connect will live in your **system tray** — look for the Kisuke Connect icon in your panel's notification area. Prefer the command line? You can also install Kisuke Connect via [CLI](/installation/cli). ## Troubleshooting If the system tray icon does not appear, make sure your desktop environment supports system tray icons (e.g., install `gnome-shell-extension-appindicator` on GNOME). # macOS Source: https://docs.kisuke.dev/installation/mac Install Kisuke Connect on macOS The current version of Kisuke Connect requires macOS 12 (Monterey) or later. 1. [Download Kisuke Connect](https://beta.kisuke.dev/downloads/) from the Kisuke website. 2. Run the installer. If you have a previous version installed, you may be prompted to uninstall it first. 3. Choose an install location and complete the installation. 4. Open Kisuke Connect — a sign-in window will appear. Sign in with **Google** or **GitHub** using the same account you use in Kisuke. 5. After signing in, Kisuke Connect will live in your **menu bar** — look for the Kisuke Connect icon in the top-right corner of your screen. Prefer the command line? You can also install Kisuke Connect via [CLI](/installation/cli). ## Troubleshooting If Kisuke Connect does not appear in the menu bar, check that it is running by searching for "Kisuke Connect" in Spotlight. # Windows Source: https://docs.kisuke.dev/installation/windows Install Kisuke Connect on Windows The current version of Kisuke Connect requires Windows 10 (1903) or later. 1. [Download Kisuke Connect](https://beta.kisuke.dev/downloads/) from the Kisuke website. 2. Run the installer. If you have a previous version installed, you may be prompted to uninstall it first. 3. Choose an install location and complete the installation. 4. Open Kisuke Connect — a sign-in window will appear. Sign in with **Google** or **GitHub** using the same account you use in Kisuke. 5. After signing in, Kisuke Connect will live in your **system tray** — click the **^** arrow in the bottom-right corner of your taskbar to find the Kisuke Connect icon. Prefer the command line? You can also install Kisuke Connect via [CLI](/installation/cli). ## Firewall (optional) Kisuke Connect may prompt you to allow network access. Click **Allow** when the Windows Firewall dialog appears. If you need to configure the firewall manually: 1. Open **Windows Defender Firewall** 2. Click **Allow an app through firewall** 3. Find **Kisuke Connect** and enable both Private and Public networks ## Troubleshooting If Kisuke Connect does not appear in the system tray, check the overflow area by clicking the **^** arrow in the taskbar. # Quickstart Source: https://docs.kisuke.dev/quickstart Get Kisuke running in minutes ## 1. Install Kisuke Download Kisuke on your phone or desktop: Download for iPhone / iPad Download for Android Download for macOS, Windows, or Linux Open in your browser — no install needed ## 2. Sign in Open Kisuke and sign in with **Google** or **GitHub**. This creates your account and links your device. ## 3. Install Kisuke Connect Kisuke Connect runs on the computer you want to access remotely. It bridges your terminal, files, and editor to Kisuke over an encrypted connection. macOS, Windows, or Linux For servers and headless environments ## 4. Sign in to Kisuke Connect Sign in with the **same account** you used in step 2. Once both devices are signed in, they automatically connect. ## 5. You're connected Open Kisuke on your phone or browser and start using: * [Chat](/features/coding-with-ai) — code with AI assistance * [Terminal](/features/terminal) — full shell access from anywhere * [Code Editor](/features/editor) — edit files with syntax highlighting * [Browser](/features/browser) — browse the web on your remote machine No port forwarding. No firewall rules. No VPN. Just sign in and go. # What is Kisuke? Source: https://docs.kisuke.dev/what-is-kisuke Kisuke is your favourite pocket engineer. Your best ideas don't wait — so Kisuke brings a full development environment to wherever you are, whether that's your phone, your laptop, or your desktop. Write code, run commands, and chat with AI assistants on iOS, Android, macOS, Windows, Linux, and the web. ## Kisuke vs Kisuke Connect Kisuke has two parts that work together: | | Kisuke | Kisuke Connect | | ---------------- | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | | **What it is** | The app you use | Desktop / server daemon | | **Runs on** | iOS, Android, macOS, Windows, Linux, Web | macOS, Windows, Linux, servers | | **Role** | The client you use | The server you connect to | | **Install from** | TestFlight (iOS), Google Play, [downloads](https://beta.kisuke.dev/downloads/), [web](https://web.kisuke.app) | [downloads](https://beta.kisuke.dev/downloads/) | **Kisuke** is the app you use on any device — phone, tablet, desktop, or browser. **Kisuke Connect** is a lightweight background daemon that runs on your desktop or server and exposes your terminal, files, and editor to the app — over an end-to-end encrypted connection across 14+ global regions. You sign in to both with the same account and they find each other automatically. ## Use Cases * **Mobile development** - Code while commuting or traveling * **Desktop development** - Full IDE-like experience on macOS, Windows, or Linux * **Server management** - Connect to servers from any device via Kisuke Connect * **Quick fixes** - Make hotfixes from your phone, tablet, desktop or browser * **Learning** - Practice coding with AI assistance anywhere