Skip to main content
in-app feedback form

Leave feedback from the xpenser navigation

xpenser added an optional in-app feedback form that sends feedback, feature requests, and bug reports to a server-side n8n webhook.

Published September 3, 2026
xpenser dashboard with the Leave feedback dialog open on a feature request

xpenser users can now send feedback, request a feature, or report a bug without leaving the authenticated app.

This release came from PR #88. It adds a short, accessible form to the top navigation while keeping delivery configuration on the server.

What changed

  • Added feedback, feature request, and bug report types.
  • Added a text area with clear pending, success, and error states.
  • Sent submissions to a server-configured n8n webhook with user and page context.
  • Hid the feedback action when no webhook is configured.

Why it matters

Feedback is most useful when people can share it at the moment they notice something. The form keeps that path close to the dashboard while giving maintainers enough context to understand the submission.

The optional configuration also preserves the flexibility of a self-hosted personal finance tracker: deployments that do not want an external feedback workflow simply leave it disabled.

Privacy and deployment

The webhook URL stays in server-only configuration and is never sent to browser JavaScript. Submissions include the selected type, feedback text, authenticated user id and email, the current page path, and deployment context. Self-hosters control the receiving n8n workflow and whether the feature appears.

For a broader overview, visit the xpenser home page. Developers can also explore the personal finance API and MCP tools.

Start hosted, then self-host when ready

Create a hosted xpenser account for the public instance, or review the MIT licensed source and run your own deployment from Docker Compose.