Changelog¶
!!! info "TL;DR" Canviq launched in February 2026 with core feedback submission, voting, commenting, roadmap views, survey builder, MCP server for AI agents, GitHub integration, and 8-language support.
v0.1.0-beta (February 2026)¶
Launch Release
Core Feedback System¶
- Submission management: Users can submit ideas and problems, vote on submissions, and track status changes
- Commenting: Threaded comments with official team responses (badged)
- Public roadmap: Kanban and list views with status filtering (Open, Under Review, Planned, In Progress, Shipped, Declined)
- Search: PostgreSQL full-text search with
tsvectorfor title and description - Duplicate detection: Full-text similarity scoring suggests duplicates before submission
- Follow system: Auto-follow on vote, manual toggle, email notifications for status changes
Admin Dashboard¶
- Triage queue: Bulk actions (status change, merge, delete), GitHub issue creation
- Analytics: Submission volume trends, vote distribution, sentiment analysis
- Moderation: Spam detection and manual review queue
- Team management: Role-based access control for product team members
Survey System¶
- Survey builder: Create surveys with 5 question types (text, multiple choice, rating, NPS, matrix)
- Conditional logic: Skip and branching rules based on responses
- Targeting: Audience segmentation by user attributes and behavior
- Fatigue settings: Rate limiting per user/survey to prevent survey overload
- Response analytics: Sentiment analysis via Claude Haiku, aggregated summaries
- SDK distribution: React, Vue, Vanilla JS (additional platforms planned)
MCP Server¶
- AI agent integration: HTTP + SSE transport with tool registry for survey operations
- Agent IAM: API key authentication with scoped permissions and policies
- Natural language parsing: Claude Sonnet converts natural language to structured survey definitions
- Audit logging: Append-only logs for all agent actions (SOC 2 compliant)
- Rate limiting: Upstash Redis-based tiered quotas (Standard, Professional, Enterprise)
Integrations¶
- GitHub: One-way issue creation from submissions with metadata sync
- Resend: Transactional email notifications with digest preferences
- Trigger.dev: Workflow automation engine for event-based triggers
Internationalization¶
- 8 languages: English, Spanish, French, German, Russian, Portuguese (Brazil), Japanese, Italian
- 3-phase rollout: English (launch), 4 languages (post-launch), 3 languages (growth phase)
- JSONB support: Multilingual category and tag names
Security & Compliance¶
- GDPR: Cookie consent, data export, account deletion with 30-day grace period
- SOC 2 readiness: Audit logging, admin MFA, branch protection, data classification
- RLS policies: Row-level security for all database tables
- Encryption: TLS in transit, AES-256 at rest
Design System¶
- Revoir design tokens: Consistent colors, typography, and spacing from core brand
- Dark mode: Full dark mode support with semantic color palette
- Responsive: Mobile-first design with Tailwind CSS
- Accessibility: ARIA labels, keyboard navigation, screen reader support
Marketing Site¶
- Landing page: Product overview, feature highlights, beta signup form
- Beta signup: Early access registration with email confirmation
- Social proof: Testimonials, feature showcase, pricing tiers (planned)
Documentation¶
- MkDocs Material: Public documentation site with search and custom domain
- Architecture Decision Records: 21 ADRs documenting technical decisions
- Design briefs: UX specifications with structured JSON state
- Contributing guide: Development setup, code style, testing, PR process
v0.2.0 (June 2026)¶
PMF Analytics¶
- HXC Profiler: AI-powered analysis of your "Very disappointed" cohort using Claude Sonnet. Produces a High-Expectation Customer profile, core value proposition summary, and friction themes from the "Somewhat disappointed" cohort
- Segment analysis view: Side-by-side comparison of Very vs Somewhat Disappointed respondents. See which use cases you have nailed and where your messaging or product still falls short
- PMF onboarding wizard: 5-step guided setup — SDK key, first survey, trigger configuration, test submission — from zero to live survey without leaving the dashboard
- Nightly score snapshots: Automated daily PMF score snapshots with historical trend tracking. The trend chart now reflects changes over time, not just the current rolling window
- Usage warning: Startup tier accounts see a warning at 80% of their monthly response limit so you can plan before hitting the cap
iOS SDK¶
- Survey renderer: Hosted survey page for iOS WKWebView. The SDK loads the survey in a native bottom sheet without requiring a native question renderer
- Survey fetch:
GET /api/sdk/surveys/[id]— retrieve a survey definition by ID forshowSurvey(id:)force-show flows - Response submission:
POST /api/sdk/responses— submit completed survey responses from the iOS SDK - Targeting eligibility:
GET /api/sdk/targeting— evaluate whether a user is eligible for a survey based on trigger rules, fatigue state, and targeting conditions. Powers theTriggerEvaluatorin the Swift SDK - Fatigue deduplication: Server-side fatigue store prevents duplicate survey shows across sessions and devices
Survey Experience¶
- Full respondent flow: Intro screen, question screens with progress indicator and back/skip navigation, completion/thank-you screen, and resume detection for interrupted sessions
- 6 question types rendered in-app: Free text (auto-grow), emoji rating, yes/no toggle, option cards, multiple choice with write-in, and the Sean Ellis PMF question
- Drag-to-reorder: Drag questions up and down in the survey builder with full keyboard accessibility
- Survey resume: If a respondent closes and reopens the survey mid-way, they are offered the option to resume from where they left off
Guest Identity Capture¶
- Post-survey prompt: After an anonymous respondent completes a PMF survey, a "Stay in the loop?" prompt captures their email to notify them of roadmap updates
- Inline capture on submissions: The last field of the idea submission form for anonymous users collects their email inline, reducing the signup friction to a single step
- Guest sign-in page:
/auth/guest— lightweight entry point with magic link and Google OAuth for respondents who want to track their submissions - Session activity claim: Activity performed as an anonymous guest (submissions, votes, survey responses) is transferred to the user's account after identity verification
- Admin guest report:
/admin/guests— table of all captured guest identities with stats, status filters, and export
Security¶
- Cloudflare WAF: Free-tier WAF in front of all public endpoints. Runbook documented in
docs/security/waf-runbook.md - HSTS enforcement:
Strict-Transport-Securityheader enforced on all responses - Storage RLS hardening: Organization logo uploads restricted to org admins. Survey templates read-restricted to authenticated users only
- PII session audit:
onboarding_sessioncookie fields audited and documented inpolicy-inventory.mdwith a CI verification script
Documentation¶
- Founder Guide: End-to-end guide for B2B SaaS founders — PMF score, HXC Profiler, segment analysis, survey targeting, and feedback board admin. Available at docs.canviq.app/admin-guide/founder-guide/
- Respondent Guide: What survey respondents and feedback board users see, including GDPR rights and account management. Available at docs.canviq.app/user-guide/respondent-guide/
- MCP Agent Integration Guide: Complete reference for AI agent developers — authentication, all MCP tools, rate limits, natural language mode, and usage examples. Available at docs.canviq.app/ai-agents/integration-guide/
Upcoming¶
v0.3.0 (Q3 2026)¶
- Public user profiles: Display submissions, votes, and comment history
- Notification preferences: Granular controls for email digests
- Advanced filtering: Multi-select categories, date ranges, vote thresholds
- CSV export: Admin bulk export for analytics
- Webhooks: Custom integrations via webhook triggers
- Sentiment trends: Time-series sentiment analysis across survey cohorts
- Android SDK: Kotlin SDK for native Android survey delivery
Breaking Changes¶
None yet (v0.1.0-beta is the initial release).
What's next¶
- Explore the Getting Started guide
- Email support@canviq.app for questions or feedback