Source: https://cli.nylas.com/docs/commands/tui

# nylas tui

Launch the terminal UI for browsing email, calendar, and contacts in an interactive interface.

Written by [Qasim Muhammad](https://cli.nylas.com/authors/qasim-muhammad) Staff SRE

Published February 13, 2026

Updated June 21, 2026

## What does nylas tui do?

The nylas tui command opens a full-screen terminal interface for managing email, calendar events, and contacts. Navigate your inbox with keyboard shortcuts, read and reply to messages, and switch between accounts — all without leaving the terminal. The TUI renders rich email content and supports vim-style navigation.

## Usage

```bash
nylas tui
```

## Flags

| Flag | Description |
| --- | --- |
| --json | Output as JSON |
| --no-color | Disable color output |
| --verbose(-v) | Enable verbose output |
| --config | Custom config file path |
| --help(-h) | Show help for the command |
| --limit | Limit results (most list commands) |
| --yes(-y) | Skip confirmations |
| --refresh | Refresh interval in seconds |
| --theme | Color theme (k9s, amber, green, apple2, vintage, ibm, futuristic, matrix, norton, or custom) |

## Examples

The nylas tui command opens a full-screen terminal interface for managing email, calendar events, and contacts.

### Launch the terminal UI

```bash
nylas tui
```

### Launch with verbose logging for debugging

```bash
nylas tui --verbose
```

## Example output

```text
Launching Nylas TUI...

  Connected as alice@example.com
  Navigate: j/k move, enter open, : command, / filter, ? help
  Press Ctrl+C to quit.
```

## Troubleshooting

### TUI shows blank screen or garbled output

Ensure your terminal supports 256 colors and is at least 80x24 characters. Try a different terminal emulator if the issue persists.

### No emails shown in TUI

Run `nylas auth whoami` to verify an account is connected. The TUI requires an active grant — run `nylas auth login` if needed.

## Related commands

[nylas airAI-powered email assistant. Opens an interactive REPL where you can draft, reply, search, and manage email with natural language.](https://cli.nylas.com/docs/commands/air)

[nylas completion bashGenerate shell completion script for bash, zsh, fish, or PowerShell.](https://cli.nylas.com/docs/commands/completion-bash)

[nylas completion fishGenerate Fish completion script](https://cli.nylas.com/docs/commands/completion-fish)

[nylas completion powershellGenerate PowerShell completion script.](https://cli.nylas.com/docs/commands/completion-powershell)

[nylas completion zshGenerate Zsh completion script](https://cli.nylas.com/docs/commands/completion-zsh)

[nylas config getGet a specific config value](https://cli.nylas.com/docs/commands/config-get)

## Recommended guides

[List Fastmail emails from the CLIList Fastmail emails from the CLI through Nylas IMAP access, using app passwords, inbox filters, JSON output, and Fastmail-specific auth troubleshooting.](https://cli.nylas.com/guides/list-fastmail-emails)

[Book meeting rooms from the CLIBook meeting rooms from the CLI by listing calendar resources, using each room email as a calendar ID, and adding it as an event participant with less setup.](https://cli.nylas.com/guides/book-meeting-rooms-cli)

[Google Calendar API Sync TokensUse Google Calendar API sync tokens for incremental event sync, handle the 410 GONE full-resync, and read calendars from the CLI.](https://cli.nylas.com/guides/google-calendar-api-sync-tokens)

[Microsoft Graph calendarView ExplainedQuery the Microsoft Graph calendarView endpoint for events in a date range with recurrences expanded. Compare it to list events and read calendars from the CLI.](https://cli.nylas.com/guides/microsoft-graph-calendar-view)

[Microsoft Graph getSchedule Free/BusyCall the Microsoft Graph getSchedule action to read free/busy for Outlook and Exchange calendars, then check availability across providers from the CLI.](https://cli.nylas.com/guides/microsoft-graph-get-schedule)

[Why Cloud Servers Block SMTP PortsAWS, GCP, and Azure block outbound SMTP port 25 while ports 587 and 465 stay open. Confirm the block and send email over an HTTPS API instead.](https://cli.nylas.com/guides/smtp-ports-blocked-on-cloud-servers)

Run `nylas tui --help` for full help output.
