Feedback pipeline: PostHog surveys for collection + AI triage job
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
Research direction
Start by locating the Expo app and web entry points to assess where PostHog SDKs would be wired; then identify how scheduled jobs and GitHub issue creation are handled. The issue specifies survey targeting and throttling, response triage, reply drafts, and reporter notifications, but does not name files or tests. Done means these collection and follow-up workflows are implemented with the stated safeguards.
Written by the indexing model from the issue text.
Description
Context
We want automated user feedback collection that isn't obnoxious, plus AI-assisted triage of what comes in — hands-off, fitting a solo maintainer.
Decision (2026-10-13)
Use PostHog Surveys for collection rather than a homegrown Supabase table:
- No-code survey authoring from the dashboard (freeform text, NPS, ratings, multiple choice), popup or API/headless
- Targeting by event / user property / feature flag (e.g. ask after 10th saved recipe — never on launch)
- Built-in wait-between-surveys throttling so nobody gets nagged
- Responses link to session replay + product analytics (see what the user was actually doing)
- PostHog AI summarizes responses natively
- Pricing: first 1,500 responses/mo free, then $0.10/response. Revisit if volume makes this expensive (5k responses ≈ $350/mo) — the Supabase-table fallback is documented below.
Work items
- SDK wiring: add PostHog to the Expo app (
posthog-react-native) and web (posthog-js). Start with one survey: a single freeform question ("What's one thing we could do better?") targeted at engaged users, throttled. - Triage job (scheduled): pull survey responses via PostHog API; classify (bug / feature request / confusion / praise) + sentiment/severity; cluster into themes with counts; open GitHub issues for confirmed bugs; emit a weekly digest (top themes, new bugs, urgent items).
- Reply drafts: AI-drafted responses to App Store reviews / support email — drafts only, never auto-send.
- Close the loop: notify reporters when their theme ships.
Collection rules
- Never: popups on launch, repeat asks after a dismissal, blocking flows for feedback.
- Native review prompts (SKStoreReviewController / Play in-app review) are separate; trigger post-success only.
Fallback
If survey volume ever makes PostHog pricing painful: replace collection with a feedback table in Supabase (user id, text, screen, app version, timestamp) + a small in-app form, keep the triage job pointed at the table instead.
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 0
- Avg merge
- 8h 48m
- Merged PRs (30d)
- 209
Getting set up
- Ships a Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from spudly/eciperay
-
blocked needs_human priority-p2
Difficulty 2/5 Half a day Newbie friendliness 68/100
spudly/eciperay#31 · 1 comment ·
Maintainers usually reply within 1 day
-
Android release build fails applying expo-autolinking plugin (expo-constants libraryVariants) — regression from #464Possibly taken @spudly claimed this today. Openblocker bug priority-p1 scale-md
Difficulty 4/5 3-5 days Newbie friendliness 25/100
spudly/eciperay#466 · 2 comments ·
Maintainers usually reply within 1 day
-
enhancement priority-p2
Difficulty 5/5 Over a week Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
bug priority-p2
Difficulty 3/5 1-2 days Newbie friendliness 66/100
spudly/eciperay#461 · 3 comments ·
Maintainers usually reply within 1 day
-
enhancement priority-p2
Difficulty 5/5 Over a week Newbie friendliness 35/100
spudly/eciperay#460 · 4 comments ·
Maintainers usually reply within 1 day
Similar issues
-
documentation good first issue roadmap
Difficulty 1/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
resend/react-email#3876 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
siyuan-note/siyuan#21324 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
dmno-dev/varlock#1279 · 1 comment ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
himynameisdave/bsky-profanity-counter#59 ·
Maintainers usually reply within 1 day