Core Features
Menu Engineering System
Create sellable MenuItems with multi-level costing
Build reusable Sub-Components (sauces, batters, etc.) for complex recipes
Track Packaging materials for complete cost breakdown
Calculate true manufacturing costs from ingredients to packaged product
Advanced Costing Engine
Unit conversion engine with cross-category conversions (weight ↔ volume)
Ingredient-specific density data for accurate conversions
Automatic unit price calculations
Support for multiple units (oz, lb, g, kg, cup, tbsp, tsp, ml, l, piece)
Real-time cost calculations as you build recipes
Production Planning
Generate prep lists (what to make) from MenuItems
Generate shopping lists (what to buy) with aggregated quantities
Plan production runs based on sales forecasts
Streamline kitchen operations
Ingredient Management
Full CRUD operations for ingredients
Custom categories and organization
Price history tracking with visual analytics
Excel import/export with duplicate detection
Bulk operations and data validation
Profitability Dashboard
Visualize MenuItem costs and profitability
Overhead cost allocation and impact analysis
Price tracking with historical charts
Data-driven pricing decisions
Margin analysis and break-even calculations
Business Tools
Break-Even Calculator: Calculate units needed to cover fixed costs
Serving Adjuster: Scale recipes to different serving sizes
Margin Calculator: Analyze profit margins and pricing strategies
Multi-Tenant Architecture
Secure data isolation between businesses/locations
Role-based access control (Admin, Editor, Viewer)
Tenant-specific data with Firebase Custom Claims
Enterprise-ready for multi-location businesses
Billing & Subscription Management
Live Stripe integration with tiered pricing plans:
Starter: $39/month (50 ingredients, 10 menu items, basic features)
Professional: $89/month (unlimited, price tracking, priority support)
Enterprise: $149/month (multi-location, custom reporting, dedicated support)
Lifetime: $2,500 one-time (Professional features, no recurring fees)
Plan upgrade/downgrade with automatic prorations
Saved payment method reuse
Feature gating based on subscription tier
Technical Stack
Frontend Framework
React.js (v18.2.0) with TypeScript
React Router DOM (v7.5.0) for routing
Zustand (v5.0.7) for state management
TanStack React Query (v5.90.12) for server state
UI Components & Styling
Chakra UI (v2.10.7) component library
Radix UI primitives for accessible components
Tailwind CSS (v3.3.3) for styling
Framer Motion (v11.18.2) for animations
Lucide React icons
Responsive design with dark mode support
Backend & Infrastructure
Firebase Hosting for frontend deployment
Firebase Cloud Functions (Node.js 18) - 8 deployed functions
Firestore database with multi-tenant security rules
Firebase Authentication with email/password
Custom domain: https://culinaryos.io
Payment Processing
Stripe live mode integration
Webhook handlers for subscription events
Payment link generation and checkout flows
Automatic subscription management
Data Management
ExcelJS (v4.4.0) for Excel import/export
SheetJS (xlsx) for legacy Excel support
jsPDF (v3.0.3) for PDF generation
Price history tracking with time-series data
Development Tools
Webpack (v5.88.2) for bundling
TypeScript (v5.0.4) for type safety
Jest with React Testing Library for testing
Firebase Emulators for local development
ESLint and code quality tools
Deployment & Infrastructure
Production Environment
Status: LIVE IN PRODUCTION (Deployed October 13, 2025)
Primary Domain: https://culinaryos.io
Redirect Domain: https://recipecalculator.app → culinaryos.io
SSL: Auto-provisioned by Firebase
Region: us-central1 (Firebase Cloud Functions)
CI/CD & Automation
Automated deployment via Firebase CLI
Environment-specific configurations
Production build optimization
Webpack bundle analysis
Security Features
Multi-tenant data isolation with Firestore security rules
Role-based access control (RBAC)
Secure password handling and protected routes
Session management via Firebase Auth
Content Security Policy implementation
Email enumeration protection enabled
Integrations
Stripe: Live payment processing with webhooks
Google Workspace SMTP: Contact form email delivery
Firebase App Check: Application security
Development Features
Code Organization
Component-based architecture with separation of concerns
Modular UI components and utility functions
Shared type definitions for consistency
Feature-based folder structure
Performance Optimization
Code splitting and lazy loading
Production build optimization
Asset optimization and compression
Web Vitals monitoring
Testing & Quality
Jest testing framework
React Testing Library for component tests
Unit tests for utility functions
Security rule testing
Browser Compatibility
Modern browser support with progressive enhancement
Cross-browser testing configuration
Mobile-responsive design
Project Goals
Provide an intuitive interface for menu engineering and cost management
Enable accurate recipe costing with advanced unit conversions
Support data-driven pricing decisions through profitability analysis
Streamline production planning and kitchen operations
Securely store user data with enterprise-grade multi-tenant isolation
Optimize application performance and user experience
Deliver enterprise features at SMB-friendly pricing
CulinaryOS demonstrates proficiency in modern full-stack development, including React/TypeScript development, Firebase cloud services, payment processing, multi-tenant architecture, advanced data management, automated deployment, testing methodologies, performance optimization, and security best practices.
CulinaryOS (formerly Ingredient Recipe Calculator) is a full-stack menu engineering and profitability platform for food businesses. It helps restaurants, bakeries, caterers, and food trucks manage recipes, calculate costs, track profitability, and plan production.