Capabilities designed to help associations create stunning visual content
| Category | Feature | How It Helps Your Association | Epic / Story |
|---|---|---|---|
| Brand Management | Brand Colour Palette Management | Upload and manage your brand colours with visual previews, ensuring every generated image perfectly matches your association's colour scheme with primary, secondary, and accent colour designations. | Story 2.3 |
| Brand Font Selection | Choose from 20+ professional fonts or upload custom fonts to maintain consistent typography across all generated images, with helpful pairing recommendations for headings and body text. | Story 2.4 | |
| Logo Upload & Management | Upload multiple logo versions (full, icon, horizontal, vertical) in PNG and SVG formats with placement preferences to ensure your brand identity is represented correctly in every image. | Story 2.5 | |
| Style Examples Library | Upload up to 10 reference images that showcase your brand style, allowing AI to learn and replicate your unique visual preferences across all generated content. | Story 2.6 | |
| Brand Asset Version History | Track and rollback changes to your brand assets with automatic version history, giving you peace of mind when experimenting with brand updates. | Story 2.3 | |
| AI Image Generation | Custom System Prompts | Customise the AI system prompt for your organisation to ensure generated images align with your specific needs, or use the optimised default prompt designed for associations. | Story 2.7 |
| AI-Assisted Prompt Crafting | Get expert AI assistance to craft effective prompts without being a prompt engineering expert, with before/after comparisons and compatibility validation for optimal results. | Story 2.8 | |
| Prompt Preview | Preview how your custom prompts affect generated images before committing credits, ensuring you get the results you expect every time. | Story 2.8 | |
| Conversational AI Chat Interface | Describe your image needs in plain language and let AI ask clarifying questions to understand exactly what you want, making image generation as easy as having a conversation. | Story 3.2 | |
| Multi-Variant Generation | Generate 1 to 4 image variants simultaneously in under 15 seconds, giving you options to choose from and increasing your chances of getting the perfect image on the first try. | Story 3.6 | |
| Variant Selection & Regeneration | Preview all variants in a grid, hover to enlarge, and easily select your favorites. Not satisfied? Regenerate with adjusted prompts until you get exactly what you need. | Story 3.7 | |
| Editable Final Prompts | Review and edit the final AI prompt before generation to maintain full control over the creative process while still benefiting from AI assistance. | Story 3.4 | |
| Automatic Brand Injection | Your brand colours, fonts, and style are automatically applied to every generated image without you having to remember or specify them each time. | Story 2.8 | |
| Context-Aware Generation | AI understands the context of where you're creating images (events, blogs, newsletters) and suggests relevant content automatically based on your existing content. | Story 7.3 | |
| Image Enhancement | Image Polish Mode | Upload existing images and enhance them with AI while maintaining brand consistency - perfect for improving photos from events or transforming stock images to match your brand. | Story 4.1 |
| Customisable Polish Objectives | Specify exactly what improvements you want: enhance quality, add brand elements, adjust style, improve composition, or provide custom instructions for targeted enhancements. | Story 4.2 | |
| Brand-Consistent Polish | Enhanced images automatically align with your brand colours and style while preserving the original content, ensuring cohesive visual identity across all your materials. | Story 4.3 | |
| Side-by-Side Comparison | Compare original and polished versions side-by-side to see the improvements clearly before deciding which version to save or use. | Story 4.4 | |
| Media Library | One-Click Save to Library | Save generated images to your organisation's library instantly with auto-generated descriptions and AI-suggested folders and tags for effortless organisation. | Story 5.1 |
| AI-Generated Descriptions | Every saved image automatically gets a descriptive caption generated by AI, making it easier to search and understand your image collection at a glance. | Story 5.1 | |
| Hierarchical Folder Organisation | Create folders and sub-folders up to 3 levels deep to organise your images exactly how you want, with visual folder trees and content counts for easy navigation. | Story 5.2 | |
| Flexible Tagging System | Create and apply custom tags to images for topic-based organisation, with autocomplete and AI suggestions to keep your library consistently organised. | Story 5.3 | |
| Smart AI Tag Suggestions | AI automatically suggests relevant tags and folders when saving images based on content analysis, saving you time while maintaining consistent organisation. | Story 5.3 | |
| Powerful Search | Find any image instantly by searching filenames, descriptions, tags, or metadata with real-time results that update as you type. | Story 5.5 | |
| Advanced Filtering | Filter your library by folder, tag, category, date range, or team member, and combine multiple filters to narrow down exactly what you need. | Story 5.5 | |
| Bulk Operations | Select multiple images and perform batch operations like moving, tagging, or deleting to manage large collections efficiently with progress indicators. | Story 5.6 | |
| Full-Screen Preview | Click any image to view it full-screen with complete metadata, keyboard navigation, zoom capabilities, and quick access to edit or download actions. | Story 5.7 | |
| Drag-and-Drop Organisation | Intuitively organise your library by dragging images between folders with visual feedback and undo options for accidental moves. | Story 5.8 | |
| High-Resolution Downloads | Download images at their original resolution for print or high-quality digital use, with descriptive filenames for easy file management. | Story 5.8 | |
| Scalable Performance | Store and manage 1000+ images per organisation without performance degradation, using infinite scroll and lazy loading for smooth browsing. | Story 5.4 | |
| Team Collaboration | Team Member Invitations | Invite unlimited team members via email with secure invitation links, allowing your entire staff to collaborate on image creation and management. | Story 2.2 |
| Role-Based Access Control | Assign roles (Admin, Content Creator, Viewer) to team members with appropriate permissions, ensuring staff have the right level of access for their responsibilities. | Story 8.3 | |
| User Activity Tracking | See which team members are actively using the platform, what they're creating, and when, helping you understand adoption and productivity across your organisation. | Story 8.2 | |
| Safe Member Removal | Remove team members with confidence using ownership reassignment prompts to ensure no content is lost when staff changes occur. | Story 2.2 | |
| Credits & Billing | Real-Time Credit Balance | See your current credit balance prominently displayed throughout the platform with real-time updates after each generation, so you always know where you stand. | Story 6.1 |
| Low Credit Warnings | Receive automatic warnings when your credit balance drops below 10 images, preventing unexpected interruptions to your content creation workflow. | Story 6.1 | |
| Flexible Credit Packs | Purchase credit packs in sizes that fit your organisation's needs through secure Stripe checkout, with credits added instantly and receipts emailed automatically. | Story 6.2 | |
| Auto-Recharge | Set up automatic credit recharge to trigger when your balance drops below a threshold, ensuring uninterrupted service without manual monitoring. | Story 6.3 | |
| Usage Analytics | View detailed breakdowns of credit consumption by user, date, and activity type with visual charts to understand and optimise your image generation spending. | Story 6.4 | |
| Complete Transaction History | Access a complete audit trail of all credit purchases, consumption, and refunds with immutable records for accounting and budget tracking. | Story 6.5 | |
| Pre-Generation Credit Checks | The system validates available credits before starting generation, preventing failed attempts and clearly showing when you need to purchase more. | Story 3.5 | |
| Analytics & Reporting | Usage Metrics Dashboard | Monitor total images generated, credits consumed, active users, and success rates with trend charts to understand platform adoption and ROI over time. | Story 8.1 |
| CSV Data Exports | Export usage data, metrics, and reports as CSV files for further analysis, board reporting, or integration with your existing analytics tools. | Story 8.1 | |
| Variant Selection Analytics | Track which image variants users select to optimise future generations and understand what visual styles resonate best with your team. | Story 8.2 | |
| Integration | AMS Embedded Generation | Generate images directly from within your Association Management System without leaving your workflow - the generation button appears right where you need it. | Story 7.4 |
| Single Sign-On (SSO) | Log in seamlessly from connected applications via OAuth 2.0 or SAML without managing separate passwords, streamlining access for your team. | Story 7.2 | |
| Direct Image Usage | Selected images are automatically inserted into your AMS event, blog, or newsletter content, eliminating manual download and upload steps. | Story 7.5 | |
| Webhook Notifications | Receive automatic notifications when images are generated, allowing your AMS to update records asynchronously and stay in sync with your image library. | Story 7.6 |
Developer-focused capabilities for integration and customisation
| Category | Feature | Technical Benefit | Epic / Story |
|---|---|---|---|
| API & Integration | REST API | Comprehensive REST API for integrating image generation into any application with standard HTTP endpoints and JSON responses. | Story 7.1 |
| JavaScript SDK | Lightweight (<100KB) SDK available as UMD and ESM bundles with TypeScript support for easy integration into any web application. | Story 7.1 | |
| JWT Authentication | Secure signed JWT tokens for SDK authentication with configurable expiry and tenant-specific signing secrets. | Story 7.2 | |
| Webhook System | Reliable webhook delivery with automatic retries (3 attempts), signed payloads, and detailed logging for integration debugging. | Story 7.6 | |
| SSO Support | OAuth 2.0 and SAML support for enterprise single sign-on, enabling seamless authentication from connected systems. | Story 7.2 | |
| Context Passing API | Structured context passing allows embedding applications to provide entity details, dimensions, and metadata for smarter AI generation. | Story 7.3 | |
| Infrastructure | Supabase Storage | Scalable object storage with CDN caching, automatic image transformations, and RLS policies for secure multi-tenant file storage. | Story 1.4 |
| PostgreSQL with RLS | Row-level security policies automatically enforce tenant isolation at the database level, eliminating manual access control logic. | Story 1.2 | |
| Full-Text Search | PostgreSQL full-text search with GIN indexes enables sub-second search across filenames, descriptions, and tags for thousands of images. | Story 5.5 | |
| Vercel Deployment | Edge-optimised Next.js deployment with automatic PR previews, environment-based configuration, and zero-config CDN for global performance. | Story 1.5 | |
| Turborepo Monorepo | Efficient monorepo structure with shared packages, cached builds, and parallel task execution for optimal developer experience. | Story 1.1 | |
| Security & Compliance | Multi-Tenant RLS | Comprehensive row-level security policies on all tables ensure complete data isolation between tenants with zero trust architecture. | Story 1.2 |
| Data Export | Complete data portability with background job processing for exporting all images, metadata, and usage history in standard formats (ZIP, CSV, JSON). | Story 8.4 | |
| GDPR-Compliant Deletion | Account deletion with 7-day grace period, complete data removal including storage files, and automatic subscription cancellation for compliance. | Story 8.5 | |
| Signed Storage URLs | Time-limited signed URLs for file downloads ensure secure access to tenant assets without exposing permanent public endpoints. | Story 5.8 | |
| Developer Experience | TypeScript Throughout | Full TypeScript implementation with generated Supabase types and strict type checking for enhanced developer productivity and fewer runtime errors. | Story 1.1 |
| AI Provider Abstraction | Pluggable AI provider interface allows switching between Google Gemini and OpenRouter with consistent API and automatic fallback handling. | Story 1.3 | |
| Error Tracking | Integrated Sentry error tracking across all environments with source maps and release tracking for rapid debugging and monitoring. | Story 1.5 | |
| Automated CI/CD | GitHub Actions pipeline with TypeScript checking, ESLint, automated tests, and environment-based deployment for reliable releases. | Story 1.5 |
5 stories
8 stories
7 stories
4 stories
8 stories
5 stories
6 stories
5 stories