← 返回首页
GitHub - astuto/astuto: A free, open source, self-hosted customer feedback tool 🦊 · GitHub
Skip to content

Navigation Menu

Toggle navigation
Sign in
Appearance settings
Search or jump to...

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Resetting focus
This repository was archived by the owner on Feb 8, 2026. It is now read-only.

astuto/astuto

Go to file
Code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

399 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
View all files

👋🏻 Astuto is not maintained anymore! See this issue. Thanks everyone for the support :)

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.

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!

Documentation

Documentation website is not online anymore. You can read Astuto's documentation from the GitHub repository.

Get started

  1. Ensure you have Docker and Docker Compose installed
  2. Create an empty folder
  3. Inside that folder, create a docker-compose.yml file with the following content:
services: db: image: postgres:14.5 environment: &db-env POSTGRES_USER: yourpostgresusername POSTGRES_PASSWORD: yourpostgrespassword volumes: - dbdata:/var/lib/postgresql/data web: image: riggraz/astuto:latest environment: <<: *db-env BASE_URL: http://yourwebsite.com SECRET_KEY_BASE: yoursecretkeybase ports: - "3000:3000" depends_on: - db volumes: dbdata:
  1. Edit the environment variables to fit your needs
  2. Run docker compose pull && docker compose up
  3. 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.

Contributing

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 to learn more.

Credits

Astuto logo and all image assets are credited here.

A huge thank you to code contributors

and translation contributors!

Footer

© 2026 GitHub, Inc.