Home
Softono

LastChat

Open source Kotlin
216
Stars
29
Forks
9
Issues
5
Watchers
3 months
Last Commit

 About LastChat

A Fork of Rikkahub with an overhauled UI and feature additions

Platforms

Web Self-hosted Android

Languages

Kotlin

Links

Need Help Installing LastChat?

We provide expert installation service for this software. Our team will install, configure, and secure LastChat on your server. plans start at just $30.

LastChat

LastChat Icon

LastChat is a feature-rich AI assistant application for Android. It is a fork of RikkaHub, modified using Claude Opus and GPT Codex

This project aims to provide a privacy-focused and highly personalized AI chat experience on Android

Gallery

Chat Interface Home Screen
providers page Memory Settings

✨ Key Features

Advanced AI Capabilities

  • Multi-Provider Support: Provider presets make it easier to get up and running. There's support for custom providers too!
  • RAG Memory: Features a RAG-based memory system. Assistants can "remember" details from past conversations using embeddings.
  • Multi-Modal Inputs: Interact using Text, Images, Video, and Audio.

Tools & Integrations

  • Python: Built-in Python Engine (Chaquopy)
  • JavaScript: Built-in JavaScript Engine (QuickJS)
  • Web Search: Integrated web search capabilities to fetch real-time information.
  • MCP: Support for MCP servers.

Assistant Management

  • Multiple Personas: Create, manage, and switch between unlimited custom assistants.
  • Tagging System: Organize assistants with custom tags.
  • Import/Export: Easily share or backup your assistant configurations.

Modern & Fluid UI

  • Material You: The app was designed with Material You 3 Expressive in mind.
  • Rich Rendering: Markdown support with LaTeX for math, code highlighting, and tables.

Additional Modules

  • Image Generation: Dedicated interface for generating images using supported models.
  • Text-to-Speech (TTS): Supports system TTS or other providers.

Privacy & Data

  • Local-First: Chat history and vector memory are stored locally on your device.
  • WebDAV Backup: Securely sync and backup your data to any WebDAV-compatible server.

Built With

  • Kotlin & Jetpack Compose
  • Koin for Dependency Injection
  • Room & DataStore for persistence
  • WorkManager & AlarmManager for reliable background tasks
  • Chaquopy for Python integration
  • QuickJS for JavaScript integration

Credits

  • Original Project: RikkaHub
  • Image cropper is an edited version of the image editor found in LavenderPhotos
  • Made with AI Agents based on:
    • Claude Opus models
    • GPT Codex

Note: This project is a fork and may contain modifications or features not present in the original RikkaHub repository.