Skip to content

lirilahav5/tempit

Repository files navigation

tempit

A ChatGPT-style chat UI that talks to Ollama locally or OpenAI.

Features

  • Modes: tempit, trump (Trump)
  • Chat history: Delete, rename, search
  • Projects: Organize chats in projects
  • Temporary chats: Auto-delete after 24h (⏱)
  • Conversation starters: Suggestions based on mode
  • Auth: Sign in with Google or email (Supabase)
  • Profile: Rename, delete account
  • Settings: Delete all chats, report a bug, logout
  • Themes: Light/dark mode

Setup

Option A: OpenAI (recommended)

  1. Add your API key to .env:

    OPENAI_API_KEY=sk-proj-your_key_here
    

    Get a key at platform.openai.com.

  2. Install and run:

    npm install
    npm start
  3. Open http://localhost:3000

Option B: Ollama (local, free)

  1. Install Ollama from ollama.ai.

  2. Run a model: ollama run llama3.2

  3. Start the app:

    npm install
    npm start
  4. Open http://localhost:3000

The server uses OpenAI if OPENAI_API_KEY is in .env, otherwise it proxies to Ollama.

Supabase (optional)

Edit config.js with your Supabase URL and anon key for login. Create a project at supabase.com, enable Auth (Google + Email), and add the credentials.

Report a bug

Sends to lahavliri5@gmail.com

About

tempit (טמפיט) is a ChatGPT-style web chat with a Hebrew RTL UI. The backend can use OpenAI (API key) on your machine. Optional Supabase adds Google and email sign-in, profiles, and synced usage. It supports projects, searchable history, 24-hour temporary chats, light/dark themes, and conversation modes (e.g. default and a themed mode).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors