{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"tool_dorik","slug":"dorik","name":"Dorik","type":"product","url":"https://dorik.com","page_url":"https://unfragile.ai/dorik","categories":["app-builders"],"tags":[],"pricing":{"model":"paid","free":false,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"tool_dorik__cap_0","uri":"capability://automation.workflow.visual.drag.and.drop.page.composition.with.real.time.canvas.rendering","name":"visual drag-and-drop page composition with real-time canvas rendering","description":"Provides a WYSIWYG editor where users drag pre-built components (text, images, buttons, forms) onto a canvas and see changes rendered immediately. The editor uses a component-based architecture with a virtual DOM layer that syncs visual changes to the underlying page structure without requiring code or page refreshes. Real-time collaboration is enabled through operational transformation or CRDT-based conflict resolution, allowing multiple team members to edit the same page simultaneously with live cursor tracking and change propagation.","intents":["I need to build a landing page without writing HTML/CSS and see my changes instantly","My team needs to collaborate on page design in real-time without overwriting each other's work","I want to position elements visually rather than wrestling with CSS grid or flexbox"],"best_for":["non-technical marketers and business owners building marketing sites","small design teams collaborating on multiple pages simultaneously","freelancers who need to deliver sites quickly without learning web frameworks"],"limitations":["No custom component creation — limited to pre-built library, reducing ability to build truly unique UI patterns","Real-time collaboration may experience eventual consistency delays (typically 100-500ms) during high-frequency edits","Canvas rendering performance degrades with 50+ complex components on a single page due to DOM reflow overhead"],"requires":["Modern browser with ES6+ support (Chrome 90+, Firefox 88+, Safari 14+)","Active internet connection for real-time sync","Dorik account with project creation permissions"],"input_types":["drag-and-drop interactions","text input","image uploads (PNG, JPG, WebP)","color picker selections"],"output_types":["rendered HTML/CSS","responsive page structure","live preview URL"],"categories":["automation-workflow","visual-editor"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_dorik__cap_1","uri":"capability://automation.workflow.responsive.design.system.with.device.specific.breakpoint.overrides","name":"responsive design system with device-specific breakpoint overrides","description":"Implements a breakpoint-based responsive design system (typically mobile-first at 320px, tablet at 768px, desktop at 1024px+) where users can define layout and styling rules per breakpoint. The system uses CSS media queries under the hood but abstracts them through a visual interface where users toggle between device views and adjust properties independently. Changes at one breakpoint don't cascade to others unless explicitly linked, giving fine-grained control over mobile, tablet, and desktop experiences without writing media query syntax.","intents":["I need my site to look good on phones, tablets, and desktops without manually coding media queries","I want to test how my layout adapts at different screen sizes in real-time","I need to hide certain elements on mobile and show different content on desktop"],"best_for":["teams building mobile-first marketing sites","freelancers who need to guarantee cross-device compatibility","non-technical users who don't understand CSS media queries"],"limitations":["Breakpoint system is fixed to predefined sizes — no custom breakpoints for unusual device dimensions","No container queries support, limiting responsive behavior within nested components","Breakpoint-specific overrides can create maintenance complexity if 10+ breakpoints are heavily customized"],"requires":["Dorik editor access","Understanding of basic responsive design concepts (mobile-first approach)"],"input_types":["visual device selector (mobile/tablet/desktop)","property adjustments per breakpoint","visibility toggles"],"output_types":["CSS media queries","responsive HTML structure","device preview renders"],"categories":["automation-workflow","design-system"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_dorik__cap_10","uri":"capability://automation.workflow.custom.domain.management.with.dns.configuration.and.ssl.automation","name":"custom domain management with dns configuration and ssl automation","description":"Allows users to connect custom domains through Dorik's nameserver system or external DNS providers (GoDaddy, Namecheap, Route53). The system automatically provisions and renews SSL certificates (Let's Encrypt) for custom domains, handles DNS record management through a visual interface, and supports subdomain routing. However, advanced DNS features (DNSSEC, DNS failover, traffic routing) are not supported, and DNS propagation can take 24-48 hours for initial setup.","intents":["I want to use my own domain name instead of a Dorik subdomain","I need to set up SSL for my custom domain without manual certificate management","I want to point multiple subdomains to different pages or projects"],"best_for":["small businesses establishing brand identity with custom domains","freelancers managing client domains","teams needing professional domain branding"],"limitations":["No DNSSEC support — cannot implement advanced DNS security","No DNS failover or traffic routing — single endpoint only","DNS propagation takes 24-48 hours for initial setup","Limited subdomain support — typically 10-20 subdomains per domain","No advanced DNS records (SRV, CAA) — only A, CNAME, MX, TXT records"],"requires":["Dorik account with custom domain feature","Registered domain name","DNS access if using external provider"],"input_types":["domain name","DNS provider selection","DNS record configuration"],"output_types":["SSL certificate","DNS records","domain routing configuration"],"categories":["automation-workflow","infrastructure"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_dorik__cap_11","uri":"capability://image.visual.basic.image.optimization.and.lazy.loading.with.format.conversion","name":"basic image optimization and lazy loading with format conversion","description":"Automatically optimizes images on upload by compressing, resizing for different breakpoints, and converting to modern formats (WebP with JPEG fallback). Lazy loading is enabled by default for images below the fold, reducing initial page load time. However, the system lacks fine-grained control over compression levels, no ability to serve different images at different breakpoints (art direction), and no support for responsive image syntax (srcset) customization. Image optimization is automatic and non-configurable.","intents":["I want my images to load fast without manually optimizing them","I need images to display correctly on mobile and desktop without creating multiple versions","I want my site to use modern image formats (WebP) for faster loading"],"best_for":["non-technical users who don't understand image optimization","marketing sites where page speed matters","teams building image-heavy sites without design expertise"],"limitations":["No manual compression control — optimization is automatic and non-configurable","No art direction — cannot serve different images at different breakpoints","No srcset customization — responsive image syntax is auto-generated","Limited image format support — only WebP and JPEG, no AVIF or other modern formats","No image CDN customization — caching and delivery rules are fixed"],"requires":["Dorik editor with image upload","Modern browser with WebP support (fallback to JPEG)"],"input_types":["image files (PNG, JPG, WebP)","image placement on page"],"output_types":["optimized images in multiple formats","responsive image HTML (srcset)","lazy-loaded image tags"],"categories":["image-visual","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_dorik__cap_12","uri":"capability://automation.workflow.basic.email.notification.system.for.form.submissions.and.site.events","name":"basic email notification system for form submissions and site events","description":"Automatically sends email notifications when forms are submitted, containing submission data and a link to view details in the Dorik dashboard. Emails are sent from a Dorik-managed address (noreply@dorik.com) with limited customization — users can add custom recipient addresses but cannot customize email templates or branding. The system supports multiple recipient addresses and basic email filtering (send only for specific form fields), but lacks advanced features like conditional emails, email sequences, or integration with email marketing platforms.","intents":["I want to receive an email immediately when someone submits a contact form","I need to notify multiple team members about form submissions","I want to filter notifications so I only receive emails for specific types of submissions"],"best_for":["small teams managing form submissions manually","freelancers who need instant form notifications","businesses not using CRM or email marketing platforms"],"limitations":["No email template customization — emails are Dorik-branded and non-customizable","No conditional emails — cannot send different emails based on form data","No email sequences or automation — only single notification per submission","No integration with email marketing platforms (Mailchimp, ConvertKit)","Emails sent from Dorik domain — cannot use custom sender address","No email delivery tracking or bounce handling"],"requires":["Dorik account with form builder","Email address for notifications"],"input_types":["form submission data","recipient email addresses","notification filter rules"],"output_types":["email notifications","submission data in dashboard"],"categories":["automation-workflow","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_dorik__cap_2","uri":"capability://automation.workflow.form.builder.with.submission.collection.and.basic.validation","name":"form builder with submission collection and basic validation","description":"Allows users to drag form fields (text input, email, phone, dropdown, checkbox, textarea) onto pages and configure submission behavior through a visual interface. The builder handles client-side validation (required fields, email format, phone format) and server-side submission to a backend database or third-party service (Zapier, email webhook). Submissions are stored in Dorik's database with basic filtering and export capabilities (CSV, JSON), but lacks conditional logic, multi-step forms, or custom validation rules beyond built-in patterns.","intents":["I need to collect leads from a contact form without setting up backend infrastructure","I want form submissions automatically sent to my email or CRM","I need to validate that users enter valid email addresses before submission"],"best_for":["small businesses collecting leads via simple contact forms","freelancers building landing pages with email capture","teams using Zapier for workflow automation"],"limitations":["No conditional field visibility — cannot show/hide fields based on previous answers","No multi-step or progressive forms — all fields must appear on one page","Validation limited to built-in patterns (email, phone, required) — no regex or custom validation logic","No CAPTCHA or bot protection by default, increasing spam risk","Form data stored in Dorik's database only — no native integration with Salesforce, HubSpot, or other CRMs"],"requires":["Dorik account with form builder access","Email address or Zapier account for submission routing"],"input_types":["form field components (text, email, phone, dropdown, checkbox, textarea)","validation rule selections","submission endpoint configuration"],"output_types":["form HTML/CSS","submission data (CSV, JSON)","webhook payloads to third-party services"],"categories":["automation-workflow","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_dorik__cap_3","uri":"capability://automation.workflow.integrated.hosting.ssl.and.cdn.delivery.with.automatic.deployment","name":"integrated hosting, ssl, and cdn delivery with automatic deployment","description":"Automatically hosts built sites on Dorik's infrastructure with included SSL certificates (auto-renewed), global CDN distribution, and one-click deployment triggered on page save. The system uses a git-like versioning model where each save creates a snapshot, enabling rollback to previous versions. DNS management is handled through Dorik's nameservers or custom domain pointing, and sites are served from edge locations worldwide to minimize latency. No manual server configuration, FTP uploads, or DevOps knowledge required — deployment is fully abstracted behind the visual editor.","intents":["I need my site live on the internet immediately after building it without managing servers or SSL","I want my site to load fast globally without configuring CDN rules","I need to roll back to a previous version if I make a mistake"],"best_for":["non-technical users who want zero DevOps overhead","small businesses needing fast time-to-market","teams without dedicated infrastructure expertise"],"limitations":["No custom server-side code execution — cannot run Node.js, Python, or other backends","CDN caching rules are not user-configurable — cache invalidation happens automatically on save","Vendor lock-in on hosting — migrating to another provider requires exporting HTML/CSS and rebuilding infrastructure","No staging environment — all changes go live immediately on save (though versioning allows rollback)","Limited to Dorik's infrastructure — no option to self-host or use custom cloud providers"],"requires":["Dorik account with hosting enabled","Custom domain (optional — Dorik provides free subdomain)","DNS access if using custom domain"],"input_types":["page content and design from visual editor","custom domain configuration","version selection for rollback"],"output_types":["live HTTPS URL","static HTML/CSS/JS files","version history snapshots"],"categories":["automation-workflow","infrastructure"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_dorik__cap_4","uri":"capability://automation.workflow.component.library.with.pre.built.sections.and.reusable.blocks","name":"component library with pre-built sections and reusable blocks","description":"Provides a catalog of pre-designed, responsive components (hero sections, navigation bars, feature cards, testimonial blocks, pricing tables, footers) that users can drag onto pages and customize. Components are built with semantic HTML and CSS variables, allowing color, typography, and spacing adjustments without touching code. The library includes 50-100+ templates covering common use cases (SaaS landing pages, portfolios, service sites), and users can save custom components as reusable blocks within their project, though no global component library sharing across projects exists.","intents":["I want to build a site faster by starting with pre-built sections instead of designing from scratch","I need a professional-looking hero section or pricing table without design skills","I want to reuse a custom component I designed across multiple pages in my site"],"best_for":["non-designers building professional-looking sites quickly","freelancers who want to accelerate project delivery","teams building multiple similar sites (e.g., agency templates)"],"limitations":["Component library is fixed — no ability to create truly custom components from scratch","Reusable blocks are project-scoped only — cannot share components across different Dorik projects","Limited customization depth — components use CSS variables but don't support custom properties or advanced styling","No component versioning — updating a saved component affects all instances retroactively with no rollback option","Pre-built templates are generic and may require significant customization to match brand identity"],"requires":["Dorik editor access","Basic understanding of design principles (color, typography, spacing)"],"input_types":["component selection from library","property customization (colors, text, spacing)","content replacement"],"output_types":["rendered component HTML/CSS","saved reusable block definitions","page sections"],"categories":["automation-workflow","design-system"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_dorik__cap_5","uri":"capability://automation.workflow.basic.seo.configuration.with.meta.tags.and.sitemap.generation","name":"basic seo configuration with meta tags and sitemap generation","description":"Allows users to configure per-page SEO metadata (title, meta description, Open Graph tags, canonical URLs) through a visual interface without touching HTML. The system automatically generates XML sitemaps and robots.txt, submits sitemaps to Google Search Console, and provides basic SEO health checks (missing meta descriptions, duplicate titles). However, it lacks advanced features like schema markup generation, structured data validation, or keyword optimization tools — SEO is limited to metadata configuration and basic technical health.","intents":["I need to set custom page titles and descriptions for search engine visibility","I want my site to appear correctly when shared on social media (Open Graph)","I need to ensure search engines can crawl and index all my pages"],"best_for":["small businesses building marketing sites with basic SEO needs","freelancers who need to handle client SEO without hiring specialists","teams not requiring advanced schema markup or structured data"],"limitations":["No schema markup generation — cannot add structured data for rich snippets or knowledge panels","No keyword research or optimization tools — users must provide their own keywords","No backlink analysis or competitor SEO tracking","Limited SEO health checks — only basic metadata validation, no performance or Core Web Vitals monitoring","No advanced redirects or URL rewriting — cannot implement complex SEO migration strategies"],"requires":["Dorik account with SEO settings access","Google Search Console account (optional but recommended)"],"input_types":["page title text","meta description text","Open Graph image and description","canonical URL configuration"],"output_types":["HTML meta tags","XML sitemap","robots.txt","SEO health report"],"categories":["automation-workflow","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_dorik__cap_6","uri":"capability://data.processing.analysis.basic.analytics.integration.with.page.view.and.traffic.tracking","name":"basic analytics integration with page view and traffic tracking","description":"Integrates with Google Analytics (GA4) and provides a basic dashboard showing page views, unique visitors, traffic sources, and device breakdowns. The integration is one-click — Dorik injects GA4 tracking code automatically without user configuration. Built-in analytics dashboard shows top pages and traffic trends, but lacks advanced features like conversion funnel analysis, custom events, or cohort analysis — users must access Google Analytics directly for deeper insights. No privacy-focused analytics alternative (Plausible, Fathom) is natively supported.","intents":["I need to see how many people visit my site and which pages are most popular","I want to understand where my traffic comes from (search, social, direct)","I need to track which devices my visitors use (mobile vs desktop)"],"best_for":["small businesses wanting basic traffic insights without analytics expertise","freelancers who need to report traffic to clients","teams not requiring advanced conversion tracking or custom events"],"limitations":["Only Google Analytics integration — no privacy-focused alternatives (Plausible, Fathom, Umami)","No custom event tracking — cannot track button clicks, form submissions, or user interactions beyond page views","No conversion funnel analysis — cannot track multi-step user journeys","No cohort analysis or user segmentation","Dashboard is read-only — no ability to create custom reports or alerts"],"requires":["Dorik account with analytics enabled","Google Analytics account (GA4)"],"input_types":["Google Analytics account connection","page view events (automatic)"],"output_types":["analytics dashboard (page views, traffic sources, device breakdown)","Google Analytics raw data"],"categories":["data-processing-analysis","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_dorik__cap_7","uri":"capability://tool.use.integration.basic.third.party.integrations.via.zapier.and.webhooks","name":"basic third-party integrations via zapier and webhooks","description":"Supports form submission routing to Zapier, enabling indirect integration with 5,000+ services (Slack, Discord, email, CRM, spreadsheets) through Zapier's automation platform. Also supports custom webhooks for direct API calls to user-specified endpoints. However, integrations are limited to form submissions and basic events — no native integrations with popular services like Stripe, Mailchimp, or Shopify, and no ability to trigger actions from external systems back into Dorik (one-way only).","intents":["I want form submissions automatically sent to Slack or Discord for instant notifications","I need to add leads from my contact form to a Google Sheet or CRM","I want to call a custom API when a form is submitted"],"best_for":["teams using Zapier for workflow automation","developers who need custom webhook endpoints","small businesses integrating with Google Workspace or basic CRMs"],"limitations":["Only form submission events trigger integrations — no page view, button click, or custom event triggers","No native integrations with Stripe, Mailchimp, Shopify, or other popular services — must use Zapier as intermediary","One-way integration only — external systems cannot trigger actions in Dorik","No authentication or API key management UI — webhooks require manual endpoint configuration","Zapier integration adds latency (typically 1-5 seconds) and depends on Zapier's uptime"],"requires":["Dorik account with form builder","Zapier account (for Zapier integrations)","Custom API endpoint (for webhook integrations)"],"input_types":["form submission data","webhook endpoint URL","Zapier action configuration"],"output_types":["Zapier automation triggers","webhook POST requests","integration event logs"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_dorik__cap_8","uri":"capability://automation.workflow.basic.animation.and.interaction.effects.with.limited.interactivity","name":"basic animation and interaction effects with limited interactivity","description":"Provides simple animation effects (fade, slide, scale, rotate) triggered on scroll or hover, configured through a visual timeline interface without code. Animations are CSS-based and run client-side with GPU acceleration. However, the system lacks conditional logic, state management, and advanced interactions — no ability to create multi-step interactions, toggle visibility based on user input, or build interactive components like accordions or tabs without pre-built components. Animation library is limited to basic entrance/exit effects.","intents":["I want elements to fade in as users scroll down the page","I need a button to change color on hover without writing CSS","I want a subtle scale animation on image hover for visual interest"],"best_for":["non-technical users wanting basic visual polish","marketing sites where simple animations enhance engagement","teams not requiring complex interactive experiences"],"limitations":["No conditional logic — cannot show/hide elements based on user input or state","No state management — cannot track user interactions or build stateful components","No custom code for interactions — limited to pre-built animation library","No multi-step interactions — cannot chain animations or create complex user flows","No scroll-triggered parallax or advanced scroll effects beyond basic fade/slide","Animation performance degrades with 20+ simultaneous animations on a page"],"requires":["Dorik editor access","Modern browser with CSS animation support"],"input_types":["animation type selection (fade, slide, scale, rotate)","trigger selection (scroll, hover, click)","duration and delay configuration"],"output_types":["CSS keyframe animations","rendered animated elements","animation preview"],"categories":["automation-workflow","design-system"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_dorik__cap_9","uri":"capability://automation.workflow.multi.page.site.structure.with.hierarchical.navigation.management","name":"multi-page site structure with hierarchical navigation management","description":"Allows users to create multiple pages organized in a hierarchical structure (parent/child relationships) with automatic navigation menu generation. Navigation menus are built from the page hierarchy and can be customized (reordered, hidden, renamed) through a visual interface. The system supports nested menus (dropdowns) and automatically generates breadcrumb navigation. Internal linking between pages is drag-and-drop based, and the system validates links to prevent broken references. However, no advanced routing (URL parameters, query strings) or dynamic page generation is supported.","intents":["I need to organize my site into multiple pages with a logical menu structure","I want navigation menus to automatically update when I add or remove pages","I need to create dropdown menus for nested page categories"],"best_for":["small to medium sites with 5-50 pages","teams building multi-section marketing sites","non-technical users who need intuitive page organization"],"limitations":["No dynamic page generation — cannot create pages from data or templates","No URL parameters or query strings — all pages must have static URLs","No advanced routing — cannot implement conditional page rendering or URL-based logic","Navigation menus are limited to 3-4 nesting levels before UX degrades","No page templates or inheritance — each page must be individually designed"],"requires":["Dorik account with multi-page project","Basic understanding of site hierarchy and navigation"],"input_types":["page creation and naming","page hierarchy drag-and-drop","navigation menu customization"],"output_types":["multi-page site structure","navigation menus (HTML/CSS)","breadcrumb navigation","internal links"],"categories":["automation-workflow","planning-reasoning"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":43,"verified":false,"data_access_risk":"high","permissions":["Modern browser with ES6+ support (Chrome 90+, Firefox 88+, Safari 14+)","Active internet connection for real-time sync","Dorik account with project creation permissions","Dorik editor access","Understanding of basic responsive design concepts (mobile-first approach)","Dorik account with custom domain feature","Registered domain name","DNS access if using external provider","Dorik editor with image upload","Modern browser with WebP support (fallback to JPEG)"],"failure_modes":["No custom component creation — limited to pre-built library, reducing ability to build truly unique UI patterns","Real-time collaboration may experience eventual consistency delays (typically 100-500ms) during high-frequency edits","Canvas rendering performance degrades with 50+ complex components on a single page due to DOM reflow overhead","Breakpoint system is fixed to predefined sizes — no custom breakpoints for unusual device dimensions","No container queries support, limiting responsive behavior within nested components","Breakpoint-specific overrides can create maintenance complexity if 10+ breakpoints are heavily customized","No DNSSEC support — cannot implement advanced DNS security","No DNS failover or traffic routing — single endpoint only","DNS propagation takes 24-48 hours for initial setup","Limited subdomain support — typically 10-20 subdomains per domain","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.36666666666666664,"quality":0.78,"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:30.283Z","last_scraped_at":"2026-04-05T13:23:42.552Z","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=dorik","compare_url":"https://unfragile.ai/compare?artifact=dorik"}},"signature":"ZR2uoJGN0K2mPRw5DoealfUHXx9zFsg+Pm2VrhzYO8ub6qAEJ0qkH6gIL05RpnebR6pYb2buC9a5wMVCbzyAAg==","signedAt":"2026-06-21T11:34:43.073Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/dorik","artifact":"https://unfragile.ai/dorik","verify":"https://unfragile.ai/api/v1/verify?slug=dorik","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"}}