Help center

How can we help?

Browse the categories below or search. If you can't find what you need, email support@tylellm.com.

Getting started

Create an account, run your first chat, install on your phone.

Account & sign-in

Reset password, change email or phone, set up 2FA.

Plans & billing

Upgrade, cancel, refunds, invoices, payment methods.

Organizations & workspaces

Create a workspace, invite members, share chats, roles, audit log.

Using ty\e

Chat, voice, CAD generation, vision, custom instructions.

Privacy & data

Export, delete, training opt-out, what we store and why.

API access

Get a key, authenticate, rate limits, troubleshoot 401/429.

Getting started

How do I create an account?

Visit tylellm.com/app, click Sign up, and either:

  • Sign in with Google or Apple (one click)
  • Enter email + password (min 8 chars, mix of letter + digit/symbol)
  • Sign in with phone number (we'll SMS you an OTP)

Free plan gives you 100 messages per day with no credit card required.

What can I do with the free plan?
  • 100 messages per day · 2M tokens per month
  • ty\e v1 (base model) — fast everyday answers
  • Text chat + voice conversation
  • Real-time vision (basic) — analyze photos
  • CAD viewer (STEP / STL files)
  • Chat history saved across devices

Upgrade to Pro for advanced reasoning, CAD generation, and API access. See pricing.

Can I install ty\e on my phone?

Yes — ty\e is a Progressive Web App (PWA). On iOS Safari or Android Chrome:

  • iOS: Open tylellm.com/app, tap the share icon, then "Add to Home Screen"
  • Android: Open tylellm.com/app, tap the menu, then "Install app"

The icon appears on your home screen like a native app. No App Store / Play Store install needed.

How do I run my first chat?

After sign-in, type a question in the input at the bottom. Try:

  • "Calculate cooling load for a 200 m² office at 35°C"
  • "Draw a 4-bar linkage with crank 50mm"
  • "Explain Mohr's circle with σx=80, σy=20, τxy=30"

For voice chat, tap the microphone icon — speak naturally in Thai or English.

Account & sign-in

I forgot my password
  1. Go to the sign-in page → click Forgot password?
  2. Enter your account email → we'll send a 6-digit code
  3. Enter the code + new password

Resetting your password signs you out of all other devices. If you don't receive the email, check spam folder. Codes expire in 15 minutes.

How do I change my email or phone?

Settings → Account → click Change next to Email or Phone. You'll verify the new address/number with a code before the change takes effect. We also notify the old address.

How do I enable 2FA (two-factor authentication)?

Settings → Security → two options:

  • Authenticator App (TOTP) — Google Authenticator, Authy, 1Password. Scan QR, enter the 6-digit code. Recommended — works offline, no SMS cost.
  • SMS OTP — receive a code via text at sign-in. Requires a phone number on file.

Once enabled, sign-in requires the 6-digit code after your password.

How do I sign out of a specific device?

Settings → Active devices → see all logged-in sessions. Click Revoke next to any device. Sign out of all other devices kills every session except the current one. Useful if you lost a phone.

Why do I see "new device" emails?

We send a security alert the first time you sign in from a new IP+browser. If you didn't sign in, change your password immediately and check Active devices. If it's you, no action needed — the alert is for awareness.

Plans & billing

How do I upgrade to Pro or Max?

Settings → Plans → click Upgrade on the plan you want. Enter card details (we use Stripe — we don't store your card number). The new plan activates instantly.

Pro = ฿390/mo, Max = ฿2,490/mo. Prices include VAT.

How do I cancel?

Settings → BillingCancel subscription. You keep paid features until the end of the current billing period, then auto-downgrade to Free. No proration.

Refund policy

We refund the most recent month if you've used less than 10% of the plan's daily limit. Email support@tylellm.com within 14 days of charge.

For billing errors or duplicate charges, full refund anytime.

Where are my invoices?

Settings → BillingPayment history — click any row to download a PDF invoice. Invoices include VAT and your company name (set in Settings → Account).

Can I get an Organization plan?

Yes — the Organization plan is available now at ฿720/seat/mo (minimum 5 seats, billed monthly in THB via Stripe).

  1. Open the app → click the workspace switcher in the sidebar → Create organization
  2. Invite teammates by email (they accept via the link we send)
  3. Owner only: in the workspace settings, click Upgrade to Organization — the checkout opens in a popup, no leaving the app

Need volume discount, annual billing, or invoiced payments for >25 seats? Email sales@tylellm.com — Enterprise tier is custom-priced.

How do I manage seats / change the card / cancel a Team subscription?

Owner only: in the workspace card, click Adjust seats (changes quantity, prorated automatically) or Manage billing (opens the Stripe portal in a popup window where you can update card, download invoices, or cancel).

Organizations & workspaces

What is a workspace, and how is it different from my personal account?

A workspace (organization) is a shared container for chats, CAD, and tasks that multiple users can access. Your personal account stays separate — chats you create there are private to you and never visible to a team.

The sidebar shows which workspace you're currently in. Use the switcher to flip between your personal account and any Organization workspace you belong to. Every API call carries an X-Organization-Id header so resources stay correctly scoped.

How do I create a workspace?

Open the app → click the workspace pill at the top of the sidebar → Create organization. Give it a name and a slug (used in invites). You're automatically the owner.

Workspaces start on the Free plan with a 5-seat limit. Upgrade to Organization to unlock higher seat counts and Organization-only features.

How do I invite teammates?

Owner or admin: open the workspace card → expand the workspace → Invite by email. Pick a role (Member / Admin), enter the email, hit Send invite. We email them a one-click accept link.

Invitations expire after 14 days. Re-send or revoke any pending invite from the same panel.

How do I share a chat with my team?

Open the chat → ⋯ menu in the sidebar → Share with workspace. The chat instantly becomes visible to every member of the current workspace. To revoke, ⋯ → Make private — anyone currently reading it gets evicted with a toast notification.

Chats are private by default. Sharing is per-chat and explicit — there's no "everything is shared" mode.

What can teammates do on a shared chat?

Anyone in the workspace can read, append messages, and extend the CAD canvas on a shared chat — updates appear in real time (within ~25 ms over Server-Sent Events).

Only the original author can rename the chat, toggle its share scope, or delete it. Other members can move it to a project or archive their own view.

What are the roles, and what can each one do?
  • Owner — billing, archive the workspace, change any member's role, remove members, every Admin power.
  • Admin — invite/revoke members, remove non-owner members, view audit log.
  • Member — read & collaborate on shared chats, send messages, manage their own chats.

The owner role is unique per workspace and can only be transferred by emailing support.

Where do I see who edited what?

Every shared-chat action (share toggle, edit, delete) is logged with actor, timestamp, and details. Two ways to view:

  • On a single shared chat: ⋯ → Activity shows the timeline for that chat (visible to anyone with read access).
  • Workspace-wide: workspace card → Activity log shows every billing, invite, role-change, and chat event (Admin+ only).

Using ty\e

Which language can I write in?

Any. ty\e detects your input language and replies in the same one. Thai input → Thai answer. English input → English answer. You can mix in one conversation.

To force a specific reply language, add it to Custom Instructions (Settings → Custom Instructions): "Always reply in English."

How does Custom Instructions work?

Settings → Custom Instructions — two text boxes:

  • About you — profession, industry, units (SI / Imperial), tools
  • Response style — concise vs detailed, formula display, language

Both apply to every chat across devices. Personalization toggle in Privacy panel turns this off without deleting your text.

How do I generate a CAD drawing?

Ask in plain language: "Draw a 4-bar linkage with crank 50mm, coupler 80mm, rocker 60mm." ty\e generates a parametric drawing inline. Click the drawing to:

  • Tweak parameters live
  • Export as STEP / STL / DXF
  • View in 3D mode

CAD generation requires Pro or Max plan. Free plan can view existing files but not generate.

Voice doesn't work / mic not detected

Voice requires:

  • HTTPS (we serve everything over HTTPS — should always be fine)
  • Microphone permission in your browser
  • Chrome / Safari / Edge (Firefox has limited Web Speech API support)

If the mic icon shows a strikethrough, click it → grant permission → reload.

Can I share a conversation with my team or publicly?

With your team: yes — see the Organizations & workspaces section. Toggle Share with workspace on any chat to make it instantly visible (and collaboratively editable) to every member of the workspace.

Publicly (read-only link): not yet — public share URLs are on the roadmap. For now, Export the chat as Markdown or JSON (Settings → Data → Export) and paste/upload elsewhere.

Privacy & data

Do you use my chats to train AI?

No, not by default. Settings → Privacy → "Use data to improve AI" is OFF unless you explicitly turn it on. Your conversations are processed only to generate replies and never enter our training set.

How do I download all my data?

Settings → Data → "Download account data" → PDPA-compliant JSON includes:

  • Profile, subscription, payment history
  • All chat sessions with messages
  • Daily usage (last 180 days)
  • Active devices and audit log

Or export chats only as JSON / Markdown via the same panel.

How do I delete my account?

Settings → DataDelete account. You'll need to:

  • For email accounts: confirm with password
  • For social accounts (Google/Apple): type "DELETE my account"

Account + chats + payment records → hard-deleted within 30 days. Audit logs retained 12 months for security forensics, then purged. Payment records retained 7 years per Thai accounting law.

What about turning off "Save chat history"?

Settings → Privacy → "Save chat history" off → new conversations stay in your browser only (localStorage). They don't sync to other devices. Old sessions on the server stay until you delete them.

API access

How do I get an API key?

Upgrade to Pro or Max → Settings → API → click Show or Copy. Keys start with gx_ followed by 56 hex characters.

Free plan accounts cannot issue keys. See the full API reference.

I'm getting 401 Unauthorized
  • Check Authorization: Bearer gx_... header is set correctly
  • If you regenerated the key, the old one is dead — update your env var
  • If your plan lapsed to Free, the key stops working until you re-upgrade
  • Check there are no trailing spaces in the key
I'm getting 429 Too Many Requests

You've hit the per-minute rate limit. Pro: 60 req/min, Max: 120 req/min. The response includes a Retry-After header telling you seconds to wait. Implement exponential backoff in your client.

Daily caps: Pro 1,000 messages, Max unlimited. Resets at 00:00 UTC.

How do I receive streaming responses?

Set "stream": true in the request body. Response is Server-Sent Events:

data: {"delta": "Using"}
data: {"delta": " Darcy"}
...
data: [DONE]

Concatenate every delta field. See Streaming format.

Still need help?

Email us — we read every message and reply within 24 hours on weekdays.