{"id":29308809,"url":"https://github.com/grouzen/reprompt","last_synced_at":"2026-01-24T19:10:33.662Z","repository":{"id":303047005,"uuid":"1003606163","full_name":"grouzen/reprompt","owner":"grouzen","description":"Reprompt - Simple desktop GUI application to easily configure and manage multiple LLM tasks to avoid writing the same prompts repeatedly.","archived":false,"fork":false,"pushed_at":"2026-01-23T21:40:58.000Z","size":1455,"stargazers_count":7,"open_issues_count":4,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-24T09:22:49.653Z","etag":null,"topics":["desktop-app","egui","gpts","gui","large-language-model","llm","ollama","ollama-app","ollama-client","ollama-gui","rust-lang"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grouzen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-06-17T11:56:17.000Z","updated_at":"2026-01-23T21:41:35.000Z","dependencies_parsed_at":"2025-07-05T11:30:05.354Z","dependency_job_id":"04d22195-8ad0-4f09-8788-1968ef41504a","html_url":"https://github.com/grouzen/reprompt","commit_stats":null,"previous_names":["grouzen/reprompt"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/grouzen/reprompt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grouzen%2Freprompt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grouzen%2Freprompt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grouzen%2Freprompt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grouzen%2Freprompt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grouzen","download_url":"https://codeload.github.com/grouzen/reprompt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grouzen%2Freprompt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28734920,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T17:51:25.893Z","status":"ssl_error","status_checked_at":"2026-01-24T17:50:48.377Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["desktop-app","egui","gpts","gui","large-language-model","llm","ollama","ollama-app","ollama-client","ollama-gui","rust-lang"],"created_at":"2025-07-07T07:16:09.973Z","updated_at":"2026-01-24T19:10:33.658Z","avatar_url":"https://github.com/grouzen.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Reprompt\n\n![Reprompt Logo](docs/logo/reprompt-high-resolution-logo.png)\n\n- :pencil: Ever stuck typing the same prompt over and over?\n- :computer: Reprompt is a user-friendly desktop application that simplifies the process of repeatedly asking questions to your local [Ollama](https://ollama.com/) model.  \n- :key: For people who prioritize data privacy and security.  \n- :microscope: Choose from any of your locally installed models, and ask away!  \n\n*** \n:bulb: In case you're also experiencing difficulties connecting to your Ollama instance, I recommend checking out my other project **[Ollana](https://github.com/grouzen/ollana/)**\n***\n\n## Table of contents\n\n- [Usage](#usage)\n- [Features](#features)\n- [Installation](#installation)\n- [Contributing](#contributing)\n- [Gratitude](#gratitude)\n\n## Usage\n\n1. Create a prompt by specifying a title and a prompt text that will be prepended to each query. \n\n![Clicking the create prompt button](docs/screenshots/prompt-creation-button.png)\n![Prompt creation dialog](docs/screenshots/prompt-creation-dialog.png)\n\n2. After creating a prompt, you can select it from the list of prompts in the side panel.\n\n![Selecting a prompt](docs/screenshots/prompt-selection.png)\n\n3. When you are ready to ask your question, simply type it into the input field and press `Enter`.\n\n![Asking a question](docs/screenshots/prompt-asking.png)\n\n\n4. You can select the model globally using the selector in the left panel.  This setting will apply to all subsequent queries.\n\n![Selecting a model](docs/screenshots/model-selection.png)\n\nAsk the same question using another model:\n\n![Asking a question using another model](docs/screenshots/prompt-asking-another-model.png)\n\n5. Switch between light and dark mode by clicking on the sun/moon icon in the bottom left corner.\n\n![Switching between light and dark mode](docs/screenshots/theme-switching.png)\n\n## Features\n\n- **Markdown Support**: Markdown formatting in the responses.\n- **Select Model**: Automatically determines the list of available models to choose from.\n- **Ligth/Dark Mode**: Switch between light and dark mode to suit your preference.\n\n## Installation\n\n### :dvd: Binaries\n\nThe pre-compiled binaries for macOS and Linux are available for download on the [Releases](https://github.com/grouzen/reprompt/releases) page\n\n### :memo: From source\n\n```shell\ncargo run --release\n```\n\n### :penguin: Linux packages\n\n#### Gentoo\n\nIt is available via `lamdness` overlay\n\n```sh\nsudo eselect repository enable lamdness\nsudo emaint -r lamdness sync\nsudo emerge -av app-misc/reprompt\n```\n\n## Contributing\n\nThe project is written in Rust and uses the [egui](https://github.com/emilk/egui) library for the GUI. Contributions are welcome!\n\nSee [ARCHITECTURE.md](ARCHITECTURE.md) file for more technical details.\n\n## Gratitude\n\nI took inspiration from [Ellama](https://github.com/zeozeozeo/ellama) - Friendly interface to chat with an Ollama instance.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrouzen%2Freprompt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrouzen%2Freprompt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrouzen%2Freprompt/lists"}