Help
RSS
API
Feed
Maltego
Contact
Domain > editor.openstyle.ai
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-08-13
18.160.41.37
(
ClassC
)
2025-11-22
3.175.34.111
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Sat, 22 Nov 2025 02:38:36 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://editor.openstyle.ai/X-Cache: Redirect from cloudfrontVia: 1.1 376563e3c1f1885f8c4a0f76c81f4b16.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: 1-XfAqVHqgAM28Gvy33b99LJ16Kp-El9jbFt2t7GH8Bk_Hgjj1g16w html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/html;charsetUTF-8Content-Length: 15393Connection: keep-aliveDate: Sat, 22 Nov 2025 02:38:37 GMTLast-Modified: Thu, 20 Nov 2025 00:28:39 GMTETag: 23ac6ee60171d64fc4cdd210b6c18c4ex-amz-server-side-encryption: AES256Cache-Control: max-age0,no-cache,no-store,must-revalidateAccept-Ranges: bytesServer: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 e3de3342d71bbdf1f2c9c88468a73486.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: Fk5LKMZsCEffLzYOqXHKeNZE6i5QtIJbbPD0j_iY5r5DCHw71r6CaA !DOCTYPE html>script typemodule>const odocument.querySelector(.modal-overlay),rdocument.querySelector(.modal-close),ne>e!null,c()>{n(o)&&(o.style.displayflex)},l()>{n(o)&&(o.style.displaynone)};window.showSubscribeModalc;window.hideSubscribeModall;console.log(showSubscribeModal,c);console.log(hideSubscribeModal,l);n(r)&&n(o)&&r.addEventListener(click,function(){l()});n(o)&&o.addEventListener(click,function(e){e.targeto&&l()});try{const ewindow.location.pathname+window.location.search+window.location.hash;document.querySelectorAll(ahref*/api/auth/google, ahref*/api/auth/figma).forEach(t>{const at.href,inew URL(a);i.searchParams.set(redirect_to,e),t.hrefi.toString()})}catch(e){console.error(Error updating login links:,e)}/script> html langen> head>meta charsetUTF-8>meta nameviewport contentwidthdevice-width>link relicon typeimage/svg+xml href/favicon.ico>meta namegenerator contentAstro v5.8.0>title>AI Shopify Section Generator/title>meta nametitle contentAI Shopify Section Generator>meta namedescription contentUse AI to generate Shopify sections instantly.>!-- Open Graph / Facebook -->meta propertyog:type contentwebsite>meta propertyog:url contenthttps://editor.openstyle.ai/>meta propertyog:title contentAI Shopify Section Generator>meta propertyog:description contentUse AI to generate Shopify sections instantly.>meta propertyog:image contenthttps://editor.openstyle.ai/static/meta-image.png>!-- Twitter -->meta propertytwitter:card contentsummary_large_image>meta propertytwitter:url contenthttps://editor.openstyle.ai/>meta propertytwitter:title contentAI Shopify Section Generator>meta propertytwitter:description contentUse AI to generate Shopify sections instantly.>meta propertytwitter:image contenthttps://editor.openstyle.ai/static/meta-image.png>meta nameastro-view-transitions-enabled contenttrue>meta nameastro-view-transitions-fallback contentanimate>script typemodule src/_ui/ClientRouter.astro_astro_type_script_index_0_lang.CtSceO8m.js>/script>link hrefhttps://fonts.googleapis.com/css2?familyInter:wght@400;500;700&familyInstrument+Serif&displayswap relstylesheet>link hrefhttps://api.fontshare.com/v2/css?feiko@400,700,500,600,300&displayswap relstylesheet>link relstylesheet href/_ui/index.BC_Un7ct.css>style>.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}/style>/head> body classrelative> !-- Modal overlay (initially hidden) --> div classmodal-overlay styledisplay: none;> div classmodal bg-background> !-- Close button --> button classmodal-close> svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2> path dM18 6L6 18M6 6l12 12 stroke-linecapround stroke-linejoinround>/path> /svg> /button> !-- Modal Content --> div classtext-center> !-- Logo --> div classbg-#E84E1B rounded-lg p-2 w-12 h-12 flex items-center justify-center mx-auto mb-6> span classtext-white font-bold text-2xl>os/span> /div> !-- Title --> h2 classtext-2xl font-semibold mb-3>Join and start building/h2> !-- Description --> p classtext-15px opacity-60 mb-6>Log in or create a free account to start building your dream application./p> !-- Buttons --> style>astro-island,astro-slot,astro-static-slot{display:contents}/style>script>(()>{var easync t>{await(await t())()};(self.Astro||(self.Astro{})).onlye;window.dispatchEvent(new Event(astro:only));})();;(()>{var AObject.defineProperty;var g(i,o,a)>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):ioa;var d(i,o,a)>g(i,typeof o!symbol?o+:o,a);{let i{0:t>m(t),1:t>a(t),2:t>new RegExp(t),3:t>new Date(t),4:t>new Map(a(t)),5:t>new Set(a(t)),6:t>BigInt(t),7:t>new URL(t),8:t>new Uint8Array(t),9:t>new Uint16Array(t),10:t>new Uint32Array(t),11:t>1/0*t},ot>{letl,et;return l in i?il(e):void 0},at>t.map(o),mt>typeof t!object||tnull?t:Object.fromEntries(Object.entries(t).map((l,e)>l,o(e)));class y extends HTMLElement{constructor(){super(...arguments);d(this,Component);d(this,hydrator);d(this,hydrate,async()>{var b;if(!this.hydrator||!this.isConnected)return;let e(bthis.parentElement)null?void 0:b.closest(astro-islandssr);if(e){e.addEventListener(astro:hydrate,this.hydrate,{once:!0});return}let cthis.querySelectorAll(astro-slot),n{},hthis.querySelectorAll(templatedata-astro-template);for(let r of h){let sr.closest(this.tagName);s!null&&s.isSameNode(this)&&(nr.getAttribute(data-astro-template)||defaultr.innerHTML,r.remove())}for(let r of c){let sr.closest(this.tagName);s!null&&s.isSameNode(this)&&(nr.getAttribute(name)||defaultr.innerHTML)}let p;try{pthis.hasAttribute(props)?m(JSON.parse(this.getAttribute(props))):{}}catch(r){let sthis.getAttribute(component-url)||unknown>,vthis.getAttribute(component-export);throw v&&(s+` (export ${v})`),console.error(`hydrate Error parsing props for component ${s}`,this.getAttribute(props),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute(client)}),this.removeAttribute(ssr),this.dispatchEvent(new CustomEvent(astro:hydrate))});d(this,unmount,()>{this.isConnected||this.dispatchEvent(new CustomEvent(astro:unmount))})}disconnectedCallback(){document.removeEventListener(astro:after-swap,this.unmount),document.addEventListener(astro:after-swap,this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute(await-children)||document.readyStateinteractive||document.readyStatecomplete)this.childrenConnectedCallback();else{let e()>{document.removeEventListener(DOMContentLoaded,e),c.disconnect(),this.childrenConnectedCallback()},cnew MutationObserver(()>{var n;((nthis.lastChild)null?void 0:n.nodeType)Node.COMMENT_NODE&&this.lastChild.nodeValueastro:end&&(this.lastChild.remove(),e())});c.observe(this,{childList:!0}),document.addEventListener(DOMContentLoaded,e)}}async childrenConnectedCallback(){let ethis.getAttribute(before-hydration-url);e&&await import(e),this.start()}async start(){let eJSON.parse(this.getAttribute(opts)),cthis.getAttribute(client);if(Astrocvoid 0){window.addEventListener(`astro:${c}`,()>this.start(),{once:!0});return}try{await Astroc(async()>{let nthis.getAttribute(renderer-url),h,{default:p}await Promise.all(import(this.getAttribute(component-url)),n?import(n):()>()>{}),uthis.getAttribute(component-export)||default;if(!u.includes(.))this.Componenthu;else{this.Componenth;for(let f of u.split(.))this.Componentthis.Componentf}return this.hydratorp,this.hydrate},e,this)}catch(n){console.error(`astro-island Error hydrating ${this.getAttribute(component-url)}`,n)}}attributeChangedCallback(){this.hydrate()}}d(y,observedAttributes,props),customElements.get(astro-island)||customElements.define(astro-island,y)}})();/script>astro-island uidZ248A56 component-url/_ui/ContinueWithGoogle.DXnj7LoV.js component-exportdefault renderer-url/_ui/client.DA4tNCJ2.js props{} ssr clientonly opts{"name":"ContinueWithGoogleButton","value":"react"}>/astro-island> astro-island uidZ2mt7ck component-url/_ui/ContinueWithFigma.uawteVWU.js component-exportdefault renderer-url/_ui/client.DA4tNCJ2.js props{} ssr clientonly opts{"name":"ContinueWithFigmaButton","value":"react"}>/astro-island> /div> /div> /div> div classpx-4 sm:px-8 pt-8 sm:pt-12 mb-16 sm:mb-8> div classflex items-center gap-2 sm:gap-3 cursor-pointer onclickwindow.location.href /> div classbg-#E84E1B rounded-lg p-1.5 sm:p-2 w-8 h-8 sm:w-12 sm:h-12 flex items-center justify-center> span classtext-white font-bold text-lg sm:text-2xl>os/span> /div> span classtext-var(--color-text) text-xl sm:text-3xl font-bold>openstyle/span> /div> /div> div classmax-w-1200px mx-auto px-4> !-- Admin Nav (top-right, only visible for admin) --> div idadminNav classhidden fixed top-4 right-4 sm:top-6 sm:right-6 z-50> div classflex items-center gap-2> a href/admin/users classh-9 px-4 py-2 bg-transparent border border-var(--color-border) rounded-lg text-var(--color-text) font-inter text-sm hover:bg-var(--color-bg-alt) transition-colors flex items-center>Admin/a> a href/shopify classh-9 px-4 py-2 bg-transparent border border-var(--color-border) rounded-lg text-var(--color-text) font-inter text-sm hover:bg-var(--color-bg-alt) transition-colors flex items-center>Shopify/a> a href/crud classh-9 px-4 py-2 bg-transparent border border-var(--color-border) rounded-lg text-var(--color-text) font-inter text-sm hover:bg-var(--color-bg-alt) transition-colors flex items-center>CRUD/a> /div> /div> !-- Main Container --> div classflex flex-col items-center> !-- Header Section --> div classtext-center w-full max-w-1000px> h1 classtext-3xl sm:text-5xl md:text-6xl font-PP Eiko font-light mb-8 sm:mb-16 break-words idmainTitle>Prompt a beautiful Shopifybr classhidden sm:block> span classtext-var(--color-accent) inline-block mt-2 sm:mt-3 idtitleHighlight>Landing Page/span> /h1> !-- Textarea Container --> div classtextarea-container mb-4> textarea idpromptInput placeholderDesign a product launch landing page for sneakers classw-full h-40 p-6 sm:p-8 resize-none text-base sm:text-xl font-inter transition leading-relaxed sm:leading-relaxed maxlength100>/textarea> /div> !-- Generate Button --> button classgenerate-button w-full font-inter font-bold py-5 px-4 rounded-md mb-4 text-xl transition-colors disabled:opacity-50 disabled:cursor-not-allowed idgenerateButton> span idbuttonText>Generate for free/span> span idbuttonSpinner classhidden ml-2> svg classanimate-spin h-5 w-5 inline-block xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24> circle classopacity-25 cx12 cy12 r10 strokecurrentColor stroke-width4>/circle> path classopacity-75 fillcurrentColor dM4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z>/path> /svg> /span> /button> !-- Template Options --> div classflex gap-4 overflow-x-auto pb-4 sm:pb-0 sm:flex-wrap sm:justify-start w-full mb-8 scrollbar-hide idsuggestionsContainer> button classprompt-button whitespace-nowrap px-8 py-4 rounded-lg font-inter text-lg transition-colors flex-shrink-0 onclicksetSuggestion(product launch page)> product launch page /button>button classprompt-button whitespace-nowrap px-8 py-4 rounded-lg font-inter text-lg transition-colors flex-shrink-0 onclicksetSuggestion(brand story landing)> brand story landing /button>button classprompt-button whitespace-nowrap px-8 py-4 rounded-lg font-inter text-lg transition-colors flex-shrink-0 onclicksetSuggestion(collection showcase)> collection showcase /button>button classprompt-button whitespace-nowrap px-8 py-4 rounded-lg font-inter text-lg transition-colors flex-shrink-0 onclicksetSuggestion(promotional campaign)> promotional campaign /button> /div> !-- Settings Controls --> div classw-full max-w-md mx-auto mb-8 flex justify-center gap-4> !-- Generate Type Dropdown --> div classrelative> button idgenerateTypeButton classh-9 px-4 py-2 bg-transparent border border-var(--color-border) rounded-lg text-var(--color-text) font-inter text-sm hover:bg-var(--color-bg-alt) transition-colors cursor-pointer flex items-center gap-2> svg classw-4 h-4 fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM4 6h16M4 12h16M4 18h16>/path> /svg> span idgenerateTypeText>Generate Type/span> /button> !-- Dropdown Menu --> div idgenerateTypeDropdown classabsolute bottom-full mb-2 left-1/2 transform -translate-x-1/2 bg-var(--color-bg) border border-var(--color-border) rounded-lg shadow-lg p-4 space-y-4 min-w-280px hidden z-50> div classspace-y-4> h4 classtext-sm font-medium text-var(--color-text) mb-2>Generate Type/h4> div classspace-y-2> button classgenerate-type-option w-full text-left px-3 py-2 rounded-lg text-var(--color-text) hover:bg-var(--color-bg-alt) transition-colors flex items-center gap-2 data-valuesection> div classw-4 h-4 rounded-full border border-var(--color-border) flex items-center justify-center> div classw-2 h-2 rounded-full bg-var(--color-accent) generate-type-check hidden>/div> /div> span>Section/span> /button> button classgenerate-type-option w-full text-left px-3 py-2 rounded-lg text-var(--color-text) hover:bg-var(--color-bg-alt) transition-colors flex items-center gap-2 data-valuetheme> div classw-4 h-4 rounded-full border border-var(--color-border) flex items-center justify-center> div classw-2 h-2 rounded-full bg-var(--color-accent) generate-type-check hidden>/div> /div> span>Theme/span> /button> button classgenerate-type-option w-full text-left px-3 py-2 rounded-lg text-var(--color-text) hover:bg-var(--color-bg-alt) transition-colors flex items-center gap-2 data-valuepage> div classw-4 h-4 rounded-full border border-var(--color-border) flex items-center justify-center> div classw-2 h-2 rounded-full bg-var(--color-accent) generate-type-check hidden>/div> /div> span>Landing Page/span> /button> /div> /div> /div> /div> !-- Preview Settings --> script>(()>{var easync t>{await(await t())()};(self.Astro||(self.Astro{})).loade;window.dispatchEvent(new Event(astro:load));})();/script>astro-island uidnExAx prefixr1 component-url/_ui/LandingGlobalSettings.dm3Ae_S1.js component-exportLandingGlobalSettings renderer-url/_ui/client.DA4tNCJ2.js props{} ssr clientload opts{"name":"LandingGlobalSettings","value":true} await-children>div classrelative>button styleheight:36px;padding:8px 16px;background-color:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-family:Inter, sans-serif;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;justify-content:space-between;transition:background-color 0.2s>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-settings2 stylewidth:16px;height:16px>path dM20 7h-9>/path>path dM14 17H5>/path>circle cx17 cy17 r3>/circle>circle cx7 cy7 r3>/circle>/svg>span>Shop Data/span>/button>/div>!--astro:end-->/astro-island> /div> /div> /div> /div> script typemodule src/_ui/index.astro_astro_type_script_index_0_lang._HWiyzRM.js>/script> script typemodule src/_ui/Login.astro_astro_type_script_index_1_lang.oJz4JhsO.js>/script> /body> /html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]