> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kisuke.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# 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
