---
url: https://docs.freetheai.org/guides/typingmind.md
description: >-
  Add FreeTheAI models to TypingMind as custom models with the chat completions
  endpoint and an Authorization header.
---

# TypingMind

TypingMind adds each FreeTheAI model as a custom model with the full chat completions endpoint and your key in an Authorization header.

Category: [Chat apps](/guides/#chat-apps). Before you start, you need a FreeTheAI account, an API key, and today's [check-in](/getting-started/check-in).

## Settings

| Setting | Value |
| --- | --- |
| API Type | `OpenAI Chat Completions API` |
| Endpoint URL | `https://api.freetheai.org/v1/chat/completions` |
| Model ID | `fta/zai/glm-5.3` |
| Header Key | `Authorization` |
| Header Value | `Bearer ftai_your_key_here` |

## Steps

### Add a custom model

Open Models in the sidebar and choose Add Custom Model, then Create Manually.

### Fill in the model

Enter a name, choose OpenAI Chat Completions API, and enter the endpoint URL and model ID. Set the context length (for example 128000).

### Add your key

Choose API Key via HTTP header. Use Authorization as the key and Bearer followed by a space and your key as the value.

### Test and save

Press Test, then Add Model. Repeat for each model you want.

## Common questions

### TypingMind says authentication failed. Why?

The header value must be "Bearer " (with a space) followed by your full key.

## More help

* [Every API error and its fix](/errors)
* [Limits and the daily reset](/concepts/limits)
* [TypingMind website](https://www.typingmind.com)

::: info How this guide was checked
Checked against TypingMind's custom model docs on 2026-09-29.
:::
