2024-05-24 18:11:03 +02:00
<p align="center">
2025-03-03 17:51:26 +01:00
<img width="400" src="./images/logo-and-name.png" />
2024-05-24 18:11:03 +02:00
</p>
2019-12-19 15:31:03 +01:00
<p align="center">
2024-02-22 19:06:17 +01:00
<a href="https://www.producthunt.com/posts/astuto?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-astuto" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=179870&theme=neutral&period=daily" alt="Astuto - An open source customer feedback tool 🦊 | Product Hunt Embed" style="width: 250px; height: 54px;" width="250px" height="54px" /></a>
2019-12-19 15:31:03 +01:00
</p>
2019-08-18 14:51:37 +02:00
2024-02-18 15:09:25 +01:00
Astuto is an open source customer feedback tool. It helps you collect, manage and prioritize feedback from your customers, so you can build a better product.
2019-08-18 14:51:37 +02:00
2025-10-31 15:20:05 +01:00
<img src="./images/hero-image.png" />
2020-07-26 16:34:09 +02:00
2025-01-03 16:19:09 +01:00
## Features
- **Roadmap**: show users what you're working on
- **Simple Sign In**: let users log in with email or any OAuth2 provider
- **Webhooks**: integrate with your existing tools (e.g. Jira, Trello, Slack)
- **API**: programmatically manage your feedback space with our REST API
- **Moderation Queue**: decide whether to show new feedback immediately or request approval
- **Anonymous Feedback**: enable unregistered users to publish feedback
- **... and more**: invitation system, brand customization, recap emails for administrators, private site settings, and more!
2025-10-31 15:20:05 +01:00
## Documentation
2020-07-26 16:34:09 +02:00
2025-10-31 15:20:05 +01:00
Documentation website is not online anymore. You can read Astuto's documentation from the [GitHub repository ](https://github.com/astuto/astuto-docs ).
2024-07-16 20:18:44 +02:00
2025-10-31 15:20:05 +01:00
## Get started
2024-07-16 20:18:44 +02:00
2024-05-24 18:11:03 +02:00
0. Ensure you have Docker and Docker Compose installed
2022-09-15 17:15:12 +02:00
1. Create an empty folder
2. Inside that folder, create a `docker-compose.yml` file with the following content:
```
services:
db:
image: postgres:14.5
2024-07-16 20:18:44 +02:00
environment: &db-env
2022-09-15 17:15:12 +02:00
POSTGRES_USER: yourpostgresusername
POSTGRES_PASSWORD: yourpostgrespassword
volumes:
- dbdata:/var/lib/postgresql/data
web:
image: riggraz/astuto:latest
environment:
2024-07-16 20:18:44 +02:00
<<: *db-env
2022-09-15 17:15:12 +02:00
BASE_URL: http://yourwebsite.com
SECRET_KEY_BASE: yoursecretkeybase
ports:
- "3000:3000"
depends_on:
- db
volumes:
dbdata:
```
2025-10-31 15:20:05 +01:00
3. Edit the environment variables to fit your needs
2024-07-16 20:18:44 +02:00
4. Run `docker compose pull && docker compose up`
5. You should now have a running instance of Astuto on port 3000. A default user account has been created with credentials email: `admin@example.com` , password: `password` .
2023-01-28 12:53:23 +01:00
2019-10-05 17:20:23 +02:00
## Contributing
2019-08-18 14:51:37 +02:00
2024-05-24 18:11:03 +02:00
There are many ways to contribute to Astuto, not just coding. Proposing features, reporting issues, translating to a new language or improving documentation are a few examples! Please read our [contributing guidelines ](https://github.com/riggraz/astuto/blob/main/CONTRIBUTING.md ) to learn more.
2022-06-13 15:04:57 +02:00
2024-02-18 15:09:25 +01:00
## Credits
2025-10-31 15:20:05 +01:00
Astuto logo and all image assets are credited [here ](https://github.com/astuto/astuto-io/blob/main/src/pages/Credits.jsx ).
2024-02-18 15:09:25 +01:00
2024-05-24 18:11:03 +02:00
A huge thank you to code contributors
2022-06-13 15:04:57 +02:00
<a href="https://github.com/riggraz/astuto/graphs/contributors">
<img src="https://contrib.rocks/image?repo=riggraz/astuto" />
</a>
2024-05-24 18:11:03 +02:00
and [translation contributors ](https://crowdin.com/project/astuto/members )!