Reins is a multi-platform, open-source, privacy-first app designed for Ollama users. It simplifies chat configurations with a user-friendly interface to configure system prompts, change the chat model, and adjust options for each conversation individually. Reins ensures a smooth, customizable experience for anyone working with self-hosted LLMs.
If you like the project, don't forget to give a ⭐️!
![Download on the App Store](https://private-user-images.githubusercontent.com/33904390/400463872-fd7d615d-46c1-4266-b558-fb8e42555b04.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2NzEwNTEsIm5iZiI6MTczOTY3MDc1MSwicGF0aCI6Ii8zMzkwNDM5MC80MDA0NjM4NzItZmQ3ZDYxNWQtNDZjMS00MjY2LWI1NTgtZmI4ZTQyNTU1YjA0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDAxNTIzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlmZDVkNjRlNGFjOWQ4YTEzMGE3YjA0MmU5NmQ5ZjRjNTI3MDMzZDYzNmFjY2RjZjVmZjY1ODk0ZTUxMzE5ZDUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ZvDC5kwlkzFKSIi22O5ZqiqKQ0OeEm3L5uY1RJDvhBc)
You can find Android, Windows and macOS releases from here.
- Customizable Chat Configurations: Configure system prompt, model, and options (e.g., temperature, seed, context size, max tokens) for each conversation.
- Model Selection & Switching: Change the model of the current chat without interruption.
- Message Editing & Regeneration: Edit and regenerate messages
- Save Custom Models: Save system and chat prompts as new models.
- Image Integration: Send and receive images within chats.
- Multiple Chat Management: Easily manage and switch between multiple conversations.
- Real-Time Message Streaming: Get messages instantly as they arrive.
![Main](https://private-user-images.githubusercontent.com/33904390/400459235-29c06936-a1ff-430b-b892-3195db01497a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2NzEwNTEsIm5iZiI6MTczOTY3MDc1MSwicGF0aCI6Ii8zMzkwNDM5MC80MDA0NTkyMzUtMjljMDY5MzYtYTFmZi00MzBiLWI4OTItMzE5NWRiMDE0OTdhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDAxNTIzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc2MDY2NDVhZTdhNTk2YTEwNjc1N2QwMjhjZmZjNTlmYTcyZmI2MzEwMmQxMDY3OTIzMDQ4NTM2MmIwZGYzYTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.sQ1lUJBZexLrDjLYL2OV_64mj3ahqK2agTmqB0I61NE)
![Configuration](https://private-user-images.githubusercontent.com/33904390/400459206-a18f5d7b-d547-4da7-adbe-332349597f69.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2NzEwNTEsIm5iZiI6MTczOTY3MDc1MSwicGF0aCI6Ii8zMzkwNDM5MC80MDA0NTkyMDYtYTE4ZjVkN2ItZDU0Ny00ZGE3LWFkYmUtMzMyMzQ5NTk3ZjY5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDAxNTIzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVhZDExM2NmZGQyMjQ4NzY3MmM5MmE3NGQyZWU2Mjc0ODA1NzVjNjUwZjZkMTQyNzYxZWI5MDAwZGNhZTA5YzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.VCtKpBie89loFqbaJPIVrsdkq_-pS2a23Rn3KP8XxDQ)
![Advanced Configurations](https://private-user-images.githubusercontent.com/33904390/400459167-fd445119-9f7c-4dc1-bff6-df534f0a7a85.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2NzEwNTEsIm5iZiI6MTczOTY3MDc1MSwicGF0aCI6Ii8zMzkwNDM5MC80MDA0NTkxNjctZmQ0NDUxMTktOWY3Yy00ZGMxLWJmZjYtZGY1MzRmMGE3YTg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDAxNTIzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZkNjQwMGI1YzdjMWJjZjZlOTY2OWI5YTY4ZTI5MTVhYzZjYzRlNjdkMDNhNjM4N2FiNGZkYjQwMzNmYzRmOTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Pmvv9tcMCUey2THyT_dC2aOFwbVmavQr0ahbtKf70PA)
![Edit & Regenerate](https://private-user-images.githubusercontent.com/33904390/400459231-2db44515-fd63-4263-a16a-beecc9373c96.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2NzEwNTEsIm5iZiI6MTczOTY3MDc1MSwicGF0aCI6Ii8zMzkwNDM5MC80MDA0NTkyMzEtMmRiNDQ1MTUtZmQ2My00MjYzLWExNmEtYmVlY2M5MzczYzk2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDAxNTIzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgxOWY2Y2Y1MjY3MzZkZDhjYTUxNjExODQ2NzY1NjJkYWRjMWVjMmE4NWM0Mzc2NWRmNTJjN2Y5NTg4MzA0YzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.g-7ho4H8qQVMTKkWszRh4PQDLLP0UGcIRE_fmGWYGd0)
![Change Current Chat Model](https://private-user-images.githubusercontent.com/33904390/400459196-ad8ce6bd-53a9-4ab4-b3b1-921a9ecd2a1e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2NzEwNTEsIm5iZiI6MTczOTY3MDc1MSwicGF0aCI6Ii8zMzkwNDM5MC80MDA0NTkxOTYtYWQ4Y2U2YmQtNTNhOS00YWI0LWIzYjEtOTIxYTllY2QyYTFlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDAxNTIzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY0MjM4ZGUwMDEzYTJjMTEyMWE0YzkwOWNhZDIxZjNhNTUxODE5MmEwOTRjMWM0NzIxY2Y1Y2Y4NTg3MmQ1YzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.axQwXxZADnnwwjstAjbYSdYzxyMz_0jEsZwulHAH3TI)
![Select Model](https://private-user-images.githubusercontent.com/33904390/400459242-fedb9a5f-f840-49b8-a9eb-90f9d222f6f3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2NzEwNTEsIm5iZiI6MTczOTY3MDc1MSwicGF0aCI6Ii8zMzkwNDM5MC80MDA0NTkyNDItZmVkYjlhNWYtZjg0MC00OWI4LWE5ZWItOTBmOWQyMjJmNmYzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDAxNTIzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBjM2RhMzVlYTFlMGUzZDM2M2YwY2NjODYyMmJkODNlODQ3YjE0NDYxMmUzNWJkOTQ1ZTZmMDUxNGU1YWY4NzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.TuGhlA8M5e65-f6g0BdPt2g_snCs7XcpN4_canwfkAc)
![Dark Theme](https://private-user-images.githubusercontent.com/33904390/400459214-f873ebdc-4a41-44ca-b5a2-75a1c6784ddd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2NzEwNTEsIm5iZiI6MTczOTY3MDc1MSwicGF0aCI6Ii8zMzkwNDM5MC80MDA0NTkyMTQtZjg3M2ViZGMtNGE0MS00NGNhLWI1YTItNzVhMWM2Nzg0ZGRkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDAxNTIzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNkYjUyNTMwZmNlYzRlYWNhNTNmYWUxNjZjNzJlMGRiNjUxMjA4ZjE3ODI1MTBjNmE3OGQwODYzNDdjYjYwNWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.sgvQ59B0SdhfAbopY-IxzMol7hX9NHzIespR9lpPrtg)
![Main](https://private-user-images.githubusercontent.com/33904390/400461916-ab34966e-8975-4ee9-a498-03b3ed2d086a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2NzEwNTEsIm5iZiI6MTczOTY3MDc1MSwicGF0aCI6Ii8zMzkwNDM5MC80MDA0NjE5MTYtYWIzNDk2NmUtODk3NS00ZWU5LWE0OTgtMDNiM2VkMmQwODZhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDAxNTIzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRmZjY3OGUyMzA1MDg3ZjkxOWIwMTM4NTQyYTIzYmYwOTRjYjYxNzA3MmRlMmEyMzIwNTU4MmFmOWJjMTg4MTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.bm_2KjQXy-zi5-e7fO1TOmObXdwmbwBod1il1hWBoAg)
![Configuration](https://private-user-images.githubusercontent.com/33904390/400461925-5f561d77-3b66-444e-aa6f-cf7d3ac60557.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2NzEwNTEsIm5iZiI6MTczOTY3MDc1MSwicGF0aCI6Ii8zMzkwNDM5MC80MDA0NjE5MjUtNWY1NjFkNzctM2I2Ni00NDRlLWFhNmYtY2Y3ZDNhYzYwNTU3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDAxNTIzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRkMmY5Y2FlMGFlMDQwMmZlN2JlOWIzMTA2NWYxODU1OGRmMDNhN2IyMzhmNTUyNTI1Yjk2YjEyMDQ5M2ViOGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0._3Ft5z3tBiF5ESscpXVw7a3PDGnvshCIWweE-1e7AIQ)
Contributions are welcome! Feel free to fork the repository, make changes, and submit a pull request.
Reins is licensed under the GPL-3.0.