{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"tool_kiti-ai","slug":"kiti-ai","name":"KITI AI","type":"product","url":"https://kiti.ai","page_url":"https://unfragile.ai/kiti-ai","categories":["app-builders"],"tags":[],"pricing":{"model":"free","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"tool_kiti-ai__cap_0","uri":"capability://data.processing.analysis.recipe.to.structured.ingredient.extraction","name":"recipe-to-structured-ingredient-extraction","description":"Parses unstructured recipe text (from URLs, images, or plain text) and extracts a normalized ingredient list with quantities, units, and substitution mappings. Uses NLP-based entity recognition to identify ingredients, quantities, and preparation notes, then maps them to a canonical ingredient database for standardization across different recipe formats and culinary terminology variations.","intents":["I want to upload a recipe and automatically get a clean, structured ingredient list without manual typing","I need to extract ingredients from a recipe image or web link and have them normalized to standard units","I want ingredient substitutions and alternatives suggested based on dietary restrictions"],"best_for":["Home cooks automating meal planning workflows","Meal kit service integrators building recipe import pipelines","Recipe aggregation platforms needing ingredient normalization"],"limitations":["Accuracy degrades on non-English recipes or regional ingredient names not in training data","Complex recipes with nested ingredient lists or conditional ingredients may require manual correction","Quantity extraction struggles with ambiguous measurements like 'a pinch' or 'to taste' without context","No real-time validation against actual ingredient availability in partner databases"],"requires":["Recipe input in text, URL, or image format","Access to ingredient normalization database (likely proprietary or third-party)","NLP model trained on recipe corpora (minimum 100K+ recipe examples)"],"input_types":["text (recipe markdown/plain text)","URL (recipe webpage)","image (recipe photo/screenshot)"],"output_types":["structured JSON with ingredient objects","CSV export for meal kit systems","normalized ingredient list with quantities and units"],"categories":["data-processing-analysis","recipe-parsing"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_kiti-ai__cap_1","uri":"capability://planning.reasoning.dietary.preference.personalization.engine","name":"dietary-preference-personalization-engine","description":"Accepts user dietary profiles (allergies, restrictions, preferences, cuisines) and modifies extracted ingredient lists and recipes in real-time by substituting incompatible ingredients with alternatives, adjusting quantities, and filtering recipes that don't match constraints. Maintains a preference graph that learns from user selections and applies rules-based filtering with optional ML-based recommendation scoring.","intents":["I want recipes automatically adapted to my allergies and dietary restrictions without manual editing","I need ingredient substitutions that preserve the recipe's intent while respecting my preferences","I want to exclude certain ingredients or cuisines and have recipes filtered accordingly"],"best_for":["Users with multiple dietary restrictions (vegan, gluten-free, nut allergies, etc.)","Families with mixed dietary needs managing one meal plan","Meal kit services personalizing offerings per customer segment"],"limitations":["Substitution quality depends on ingredient similarity database — some substitutions may alter recipe flavor/texture significantly","No real-time allergen cross-contamination checking (relies on ingredient database accuracy)","Cannot handle complex cultural or religious dietary laws requiring domain expertise","Personalization requires explicit user input; no automatic detection from purchase history or health data"],"requires":["User dietary profile (allergies, restrictions, preferences)","Ingredient substitution mapping database with compatibility scores","Recipe metadata tagged with allergens, cuisines, and dietary classifications"],"input_types":["user preference profile (JSON/form)","structured ingredient list","recipe metadata"],"output_types":["personalized ingredient list with substitutions","filtered recipe recommendations","allergen warnings and cross-contamination alerts"],"categories":["planning-reasoning","personalization"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_kiti-ai__cap_2","uri":"capability://data.processing.analysis.dynamic.portion.scaling.with.cost.estimation","name":"dynamic-portion-scaling-with-cost-estimation","description":"Accepts a base recipe and target serving size, then scales all ingredient quantities proportionally while recalculating estimated costs based on real-time or cached pricing from meal kit partners. Uses dimensional analysis for unit conversion (cups to grams, etc.) and applies non-linear scaling rules for ingredients that don't scale linearly (spices, leavening agents, salt). Integrates with partner pricing APIs to show cost deltas for different serving sizes.","intents":["I want to scale a recipe from 4 servings to 6 and have all quantities automatically adjusted","I need to know the cost difference between ordering a recipe for 2 people vs 4 people","I want to adjust serving sizes and see how ingredient quantities change with unit conversions"],"best_for":["Meal kit customers planning for variable household sizes or dinner parties","Meal kit services showing dynamic pricing based on serving size selection","Home cooks batch-cooking and needing accurate scaling calculations"],"limitations":["Non-linear scaling rules (spices, leavening) are recipe-specific and may require manual tuning or ML training","Cost estimation accuracy depends on partner API freshness — pricing may be stale or unavailable for some ingredients","Unit conversion assumes standard ingredient densities; specialty ingredients may have different conversions","Extreme scaling (1 serving → 20 servings) may produce unrealistic quantities or require recipe restructuring"],"requires":["Base recipe with ingredient quantities and units","Unit conversion database (metric/imperial/culinary units)","Meal kit partner pricing API or cached price database","Ingredient scaling rules (linear vs non-linear per ingredient type)"],"input_types":["structured ingredient list with quantities","target serving size (integer or range)","ingredient categories (spice, protein, vegetable, etc.)"],"output_types":["scaled ingredient list with adjusted quantities","cost estimation with price breakdown","unit conversion results"],"categories":["data-processing-analysis","meal-planning"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_kiti-ai__cap_3","uri":"capability://tool.use.integration.meal.kit.delivery.order.orchestration","name":"meal-kit-delivery-order-orchestration","description":"Converts personalized, scaled ingredient lists into delivery orders by matching ingredients to meal kit partner SKUs, handling inventory availability, and submitting orders through partner APIs or checkout flows. Manages order state (pending, confirmed, shipped) and coordinates with multiple meal kit providers (HelloFresh, EveryPlate, etc.) through standardized integration points, handling provider-specific ingredient substitutions and delivery constraints.","intents":["I want to convert my recipe into a meal kit order and have it delivered to my door","I need to check ingredient availability across multiple meal kit providers and pick the best option","I want to manage delivery schedules and recurring orders for the same recipe"],"best_for":["Home cooks wanting seamless recipe-to-delivery workflow","Meal kit service partners integrating recipe discovery into their platforms","Users in regions with multiple meal kit provider options"],"limitations":["Availability limited to regions and meal kit partners with active integrations — not all providers supported","Ingredient-to-SKU matching may fail for specialty or regional ingredients not in partner catalogs","Delivery schedules and cutoff times vary by provider and region, limiting flexibility","No cross-provider order consolidation — each provider requires separate checkout","Pricing and ingredient substitutions controlled by partners, not KITI — may differ from user expectations"],"requires":["Active integrations with meal kit providers (HelloFresh, EveryPlate, Factor, etc.)","Provider APIs for inventory lookup, SKU matching, and order submission","User delivery address and meal kit provider account (or ability to create one)","Payment method linked to meal kit provider account"],"input_types":["personalized, scaled ingredient list","user delivery address","meal kit provider selection","delivery date/schedule preference"],"output_types":["order confirmation with tracking ID","delivery schedule and estimated arrival","cost breakdown and payment receipt","ingredient substitution notifications"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_kiti-ai__cap_4","uri":"capability://search.retrieval.recipe.discovery.and.curation.integration","name":"recipe-discovery-and-curation-integration","description":"Integrates with recipe sources (food blogs, recipe databases, user uploads) and surfaces recipes that match user preferences, dietary restrictions, and available ingredients. May include web scraping, API integrations with recipe databases (Spoonacular, Edamam, etc.), or user-generated recipe uploads. Applies ranking/filtering based on user profile, cuisine preferences, and ingredient availability from meal kit partners.","intents":["I want to discover recipes that match my dietary preferences and can be delivered as meal kits","I want to upload my own recipes and convert them to meal kit orders","I want recipe recommendations based on ingredients available from my meal kit provider"],"best_for":["Home cooks seeking recipe inspiration with meal kit convenience","Users with specific dietary needs wanting curated recipe discovery","Meal kit services personalizing recipe recommendations per customer"],"limitations":["Recipe database coverage depends on third-party sources or user uploads — may be limited or biased toward certain cuisines","Web scraping from recipe blogs is fragile and may break with site updates","Third-party recipe API rate limits may restrict recommendation freshness","No guarantee recipes can be fulfilled by meal kit partners — discovery and fulfillment may be misaligned","User-uploaded recipes require manual curation or moderation to ensure quality"],"requires":["Recipe data source (third-party API, web scraping, user uploads, or proprietary database)","User preference profile (cuisines, dietary restrictions, ingredient preferences)","Meal kit partner inventory data to filter recipes by fulfillment feasibility","Ranking/recommendation algorithm (collaborative filtering, content-based, or hybrid)"],"input_types":["user preference profile","recipe query or browse request","user-uploaded recipe (optional)"],"output_types":["ranked recipe recommendations","recipe details (ingredients, instructions, nutrition)","fulfillment feasibility indicator (can be delivered as meal kit)"],"categories":["search-retrieval","memory-knowledge"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_kiti-ai__cap_5","uri":"capability://data.processing.analysis.recipe.metadata.enrichment.and.tagging","name":"recipe-metadata-enrichment-and-tagging","description":"Automatically enriches recipe data with structured metadata including cuisine type, dietary classifications (vegan, gluten-free, etc.), allergen information, cook time, difficulty level, and nutritional data. Uses NLP and rule-based extraction to infer metadata from recipe text, or integrates with third-party nutrition APIs (USDA FoodData Central, Nutritionix) to calculate nutritional profiles. Enables filtering and personalization downstream.","intents":["I want recipes automatically tagged with dietary classifications and allergen information","I need nutritional data for recipes to track macros or calories","I want to filter recipes by cook time, difficulty, or cuisine type"],"best_for":["Meal kit services personalizing recipe recommendations","Health-conscious users tracking nutrition","Users with allergies needing reliable allergen information"],"limitations":["Allergen detection from recipe text is imperfect — may miss cross-contamination or hidden allergens","Nutritional data accuracy depends on ingredient database quality and portion size assumptions","Cuisine classification may be ambiguous for fusion or regional recipes","Difficulty estimation is subjective and may not match user skill levels","Requires manual review for accuracy-critical metadata like allergens"],"requires":["Recipe text or structured recipe data","NLP model trained on recipe corpora for metadata extraction","Nutrition API or database (USDA FoodData Central, Nutritionix, Edamam)","Allergen and dietary classification taxonomy"],"input_types":["recipe text or structured recipe data","ingredient list with quantities"],"output_types":["structured recipe metadata (JSON)","allergen tags and warnings","nutritional profile (calories, macros, micros)","cuisine, difficulty, cook time classifications"],"categories":["data-processing-analysis","text-generation-language"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_kiti-ai__cap_6","uri":"capability://memory.knowledge.user.preference.learning.and.feedback.loop","name":"user-preference-learning-and-feedback-loop","description":"Tracks user interactions (recipes viewed, ordered, rated, skipped) and learns preference patterns to improve future recommendations and personalization. May use collaborative filtering (similar users' preferences), content-based filtering (recipe features), or hybrid approaches. Feedback loop allows users to rate recipes and adjust preferences, which updates recommendation models and personalization rules.","intents":["I want recipe recommendations to improve based on recipes I've ordered and rated","I want the system to learn my cuisine and ingredient preferences over time","I want to adjust my preferences and see recommendations update immediately"],"best_for":["Returning users who benefit from personalized recommendations","Meal kit services building customer retention through preference learning","Users with evolving dietary needs or taste preferences"],"limitations":["Cold-start problem for new users — limited data for personalization until they've rated recipes","Feedback loop requires explicit user ratings; implicit signals (order history) may be noisy","Preference drift over time may require periodic model retraining","Privacy concerns with tracking user behavior — requires transparent data handling","Recommendation bias toward popular recipes if not properly regularized"],"requires":["User interaction tracking (views, orders, ratings, skips)","Recommendation algorithm (collaborative filtering, content-based, or hybrid)","User preference model storage and update mechanism","Feedback collection UI (ratings, preference adjustments)"],"input_types":["user interaction events (recipe viewed, ordered, rated)","explicit preference updates (cuisine preferences, dietary restrictions)","recipe features and metadata"],"output_types":["personalized recipe recommendations","preference profile summary","recommendation explanation (why this recipe)"],"categories":["memory-knowledge","planning-reasoning"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_kiti-ai__cap_7","uri":"capability://data.processing.analysis.shopping.list.consolidation.and.optimization","name":"shopping-list-consolidation-and-optimization","description":"Aggregates ingredients from multiple recipes into a unified shopping list, deduplicates items, and optimizes for meal kit delivery by grouping ingredients by provider, delivery window, or cost efficiency. May suggest bulk purchasing or ingredient reuse across recipes to minimize waste and cost. Handles quantity aggregation (e.g., 2 cups flour from recipe A + 1 cup flour from recipe B = 3 cups total) and unit normalization.","intents":["I want to combine multiple recipes into one consolidated shopping list","I want to see which ingredients are reused across recipes to minimize waste","I want to optimize ingredient ordering across multiple meal kit providers for cost efficiency"],"best_for":["Users planning multiple meals and wanting consolidated shopping","Meal kit services optimizing fulfillment across multiple recipes","Budget-conscious cooks minimizing ingredient waste"],"limitations":["Consolidation accuracy depends on ingredient normalization quality — similar ingredients with different names may not be recognized","Cost optimization requires real-time pricing from all providers — may be stale or unavailable","No consideration of ingredient shelf life or storage constraints","Cross-provider consolidation may not be possible if providers don't support partial orders","Bulk purchasing recommendations require historical usage data or user input"],"requires":["Multiple structured ingredient lists","Ingredient normalization database","Unit conversion rules","Meal kit provider pricing and inventory data"],"input_types":["multiple personalized, scaled ingredient lists","meal kit provider options","user cost/convenience preferences"],"output_types":["consolidated shopping list","ingredient reuse analysis","cost optimization recommendations","provider-specific order groupings"],"categories":["data-processing-analysis","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_kiti-ai__cap_8","uri":"capability://text.generation.language.recipe.instruction.adaptation.for.meal.kit.format","name":"recipe-instruction-adaptation-for-meal-kit-format","description":"Transforms traditional recipe instructions into meal-kit-friendly formats by breaking down steps into pre-portioned ingredient packs, adding timing synchronization for simultaneous cooking of multiple components, and simplifying instructions for users with varying cooking skill levels. May include video guidance generation or step-by-step photo instructions. Adapts instructions based on meal kit partner requirements (e.g., HelloFresh's specific format) and user cooking skill level.","intents":["I want recipe instructions adapted to work with pre-portioned meal kit ingredients","I want step-by-step visual guides or videos for cooking the meal","I want instructions simplified or detailed based on my cooking skill level"],"best_for":["Novice cooks needing detailed, simplified instructions","Meal kit services standardizing recipe instruction formats","Users preferring visual guides over text instructions"],"limitations":["Instruction adaptation requires domain expertise in cooking and meal kit logistics — may produce suboptimal results","Video/photo generation requires additional content creation or synthesis, adding latency and cost","Skill-level adaptation is subjective and may not match individual user capabilities","Meal kit partner-specific formats require custom adaptation logic per provider","Complex recipes with many simultaneous steps may be difficult to parallelize for meal kit format"],"requires":["Original recipe instructions (text)","Ingredient list with quantities and prep notes","User cooking skill level (beginner, intermediate, advanced)","Meal kit partner instruction format specification (if applicable)","Optional: video/photo generation capability"],"input_types":["recipe instructions (text)","ingredient list with prep notes","user skill level","meal kit partner format specification"],"output_types":["adapted instructions (text)","step-by-step visual guides (images or video)","timing synchronization guide","difficulty rating"],"categories":["text-generation-language","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":39,"verified":false,"data_access_risk":"high","permissions":["Recipe input in text, URL, or image format","Access to ingredient normalization database (likely proprietary or third-party)","NLP model trained on recipe corpora (minimum 100K+ recipe examples)","User dietary profile (allergies, restrictions, preferences)","Ingredient substitution mapping database with compatibility scores","Recipe metadata tagged with allergens, cuisines, and dietary classifications","Base recipe with ingredient quantities and units","Unit conversion database (metric/imperial/culinary units)","Meal kit partner pricing API or cached price database","Ingredient scaling rules (linear vs non-linear per ingredient type)"],"failure_modes":["Accuracy degrades on non-English recipes or regional ingredient names not in training data","Complex recipes with nested ingredient lists or conditional ingredients may require manual correction","Quantity extraction struggles with ambiguous measurements like 'a pinch' or 'to taste' without context","No real-time validation against actual ingredient availability in partner databases","Substitution quality depends on ingredient similarity database — some substitutions may alter recipe flavor/texture significantly","No real-time allergen cross-contamination checking (relies on ingredient database accuracy)","Cannot handle complex cultural or religious dietary laws requiring domain expertise","Personalization requires explicit user input; no automatic detection from purchase history or health data","Non-linear scaling rules (spices, leavening) are recipe-specific and may require manual tuning or ML training","Cost estimation accuracy depends on partner API freshness — pricing may be stale or unavailable for some ingredients","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.31666666666666665,"quality":0.67,"ecosystem":0.15000000000000002,"match_graph":0.25,"freshness":0.75,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.1,"match_graph":0.35,"freshness":0.05}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:31.446Z","last_scraped_at":"2026-04-05T13:23:42.560Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=kiti-ai","compare_url":"https://unfragile.ai/compare?artifact=kiti-ai"}},"signature":"YGoVOnbEljQ7K8mpOc4WAWCIMmpVLsOIsNDXQ2yMpICRic6OW//Wb9NJOuBh90NwHqt9rtuyA31i9otbqglqAg==","signedAt":"2026-06-20T08:52:39.980Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/kiti-ai","artifact":"https://unfragile.ai/kiti-ai","verify":"https://unfragile.ai/api/v1/verify?slug=kiti-ai","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}