https://github.com/getgrinta/grinta
https://github.com/getgrinta/grinta
ai cmd-k cmd-space copilot launcher note-taking notes raycast spotlight
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/getgrinta/grinta
- Owner: getgrinta
- License: apache-2.0
- Created: 2025-01-31T15:37:38.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-04-13T21:02:15.000Z (6 months ago)
- Last Synced: 2025-04-13T21:32:31.354Z (6 months ago)
- Topics: ai, cmd-k, cmd-space, copilot, launcher, note-taking, notes, raycast, spotlight
- Language: TypeScript
- Homepage: https://getgrinta.com
- Size: 35.8 MB
- Stars: 16
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Grinta
Grinta is an open-source, AI-powered, and privacy-focused alternative to MacOS Spotlight and RayCast. It combines powerful search capabilities, productivity tools, and AI-driven features while ensuring your data stays private.
## Product Overview
### Features
- **Search Mode**: Quickly find installed apps, perform web searches, and more—all from a single search bar.
- **Shortcuts Integration**: Seamlessly access and execute your existing Shortcuts directly within Grinta.
- **Notes Mode**: Write notes with the help of an AI copilot. Improve readability with rephrasing tools and open your Grinta notes as Obsidian vaults for enhanced organization.
- **Formulas and Natural Language Processing (NLP)**: Use the search bar as a calculator or process natural language queries like "45 days from now".
- **Local LLM Support**: Bring your own OpenAI-compatible large language models (LLMs) to Grinta using tools like Ollama or LM Studio.
- **Customizable Theme**: Choose between a light and dark mode, as well as a variety of color schemes to suit your style.
- **Keyboard First**: Grinta is designed to be keyboard-centric, ensuring you can easily operate without relying on mouse or touch.
- **Multi-language Support**: Enjoy Grinta in your preferred language with support for English, Polish, and German translations throughout the interface.
- **Clipboard History**: Keep track of your clipboard history and quickly access previously copied items.### Installation
1. Download the [latest release](https://github.com/getgrinta/grinta/releases/latest).
2. Run the app to get started.### Roadmap
- [ ] **GrintaFI**: AI-driven insights for quick access to stock and cryptocurrency data.
- [x] **Grinta Pro**: Unlock unlimited AI capabilities and premium features with a subscription plan.
- [ ] **Grinta iOS**: A mobile version of Grinta for iOS with iCloud or alternative syncing options.
- [ ] **Multiplatform**: Support for other platforms like Linux and Windows.Grinta is designed to enhance your productivity while respecting your privacy. Try it today!
## Development
### Prerequisite
- [Bun](https://bun.sh)
- [Rust](https://www.rust-lang.org/)
- [Xcode](https://developer.apple.com/xcode/) and Xcode CLI (macOS only)### Setup
1. Install dependencies
```sh
$ bun install
```2. Copy and adjust `.env` files.
```sh
$ cp apps/api/.env.example apps/api/.env
$ cp apps/app/.env.example apps/app/.env
```3. Build dependencies and API types for RPC
```sh
$ bun run build:deps
```4. Start dev instance of Grinta
```sh
# /apps/app
$ bun run tauri dev
```### Project Structure
```
├── apps
│ ├── api - Hono based API server
│ ├── app - Tauri and Svelte based desktop app
│ └── website - Astro and Svelte based website
├── packages
│ ├── core - Core library for Grinta
│ └── plugin - Plugin interface for Grinta
```