{"domain":"opspuls.com","observed_at":"2026-09-14T16:17:35.839186+00:00","materially_changed_at":"2026-09-14T16:17:35.839186+00:00","snapshot":"872e9760671f6ce682023a2f64af484a94b15311a6fea557a2889a248a47e251","collector":"global-intelligence","collector_build":"dev","indexable":true,"indexable_reason":"","record_schema_version":1,"fact_count":100,"evidence_path_count":18,"lanes_observed":18,"lanes_total":18,"observation_count":120,"coverage":{"apps":0,"mail":9,"feeds":0,"menus":0,"hiring":1,"people":1,"contact":5,"content":28,"identity":9,"security":3,"locations":2,"sec_edgar":0,"technology":9,"infrastructure":18,"outbound_links":6,"publisher_files":{"facts":6,"failed":15,"present":1,"attempted":16},"external_identities":3},"lanes_failed":null,"rendered_tier":{"eligible":true,"pages_rendered":2},"lanes_never_run":null,"identity":{"title":"Identity","facts":[{"label":"Published name","value":"OpsPuls","basis":"publisher_declared","via":["https://opspuls.com","declared Organization name"],"first_observed_at":"2026-09-14T16:17:26.898853+00:00","last_confirmed_at":"2026-09-14T16:17:26.898853+00:00"},{"label":"Published description","value":"OpsPuls extracts invoices, tracks vendor prices, detects overcharges, and reconciles your bank account automatically. Built for restaurants, grocery stores, and food distributors. 30-day free trial, no card required.","basis":"publisher_declared","via":["https://opspuls.com/"],"first_observed_at":"2026-09-14T16:17:26.898853+00:00","last_confirmed_at":"2026-09-14T16:17:26.898853+00:00"},{"label":"Declared language","value":"en","basis":"publisher_declared","via":["https://opspuls.com/"],"first_observed_at":"2026-09-14T16:17:26.898853+00:00","last_confirmed_at":"2026-09-14T16:17:26.898853+00:00"},{"label":"Canonical URL","value":"https://opspuls.com/","basis":"publisher_declared","via":["https://opspuls.com/"],"first_observed_at":"2026-09-14T16:17:26.898853+00:00","last_confirmed_at":"2026-09-14T16:17:26.898853+00:00"},{"label":"Copyright line","value":"© 2026 Aadhika Operations LLC","basis":"directly_observed","via":["https://opspuls.com/"],"first_observed_at":"2026-09-14T16:17:26.898853+00:00","last_confirmed_at":"2026-09-14T16:17:26.898853+00:00"},{"label":"Self-designated entity","value":"Aadhika Operations LLC","basis":"directly_observed","via":["https://opspuls.com/privacy"],"first_observed_at":"2026-09-14T16:17:26.898893+00:00","last_confirmed_at":"2026-09-14T16:17:26.898893+00:00"},{"label":"Legal name","value":"Aadhika Operations LLC","basis":"publisher_declared","via":["https://opspuls.com/privacy (defined-terms clause)","https://opspuls.com (copyright line)"],"first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:26.898893+00:00"},{"label":"OpsPuls","value":{"url":"https://opspuls.com/","logo":"https://opspuls.com/og-image.png","name":"OpsPuls","@type":"Organization","legalName":"Aadhika Operations LLC"},"basis":"publisher_declared","via":["https://opspuls.com"],"first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:25.377231+00:00"},{"label":"Logo","value":"https://opspuls.com/og-image.png","basis":"publisher_declared","via":["https://opspuls.com","declared Organization logo"],"first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:25.377231+00:00"}]},"infrastructure":{"title":"Infrastructure","facts":[{"label":"Hosts observed","value":"opspuls.com, www.opspuls.com, clerk.app.build.opspuls.com, clerk.opspuls.com, preethi.opspuls.com, accounts.app.build.opspuls.com, accounts.opspuls.com","basis":"directly_observed","first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:32.611688+00:00"},{"label":"HTTP version","value":"HTTP/2.0","basis":"directly_observed","via":["https://opspuls.com/"],"first_observed_at":"2026-09-14T16:17:25.582978+00:00","last_confirmed_at":"2026-09-14T16:17:25.582978+00:00"},{"label":"Homepage status","value":200,"basis":"directly_observed","via":["https://opspuls.com/"],"first_observed_at":"2026-09-14T16:17:25.582978+00:00","last_confirmed_at":"2026-09-14T16:17:25.582978+00:00"},{"label":"TLS version","value":"TLSv1.3","basis":"directly_observed","via":["TLS handshake with SNI opspuls.com"],"first_observed_at":"2026-09-14T16:17:25.377131+00:00","last_confirmed_at":"2026-09-14T16:17:25.377131+00:00"},{"label":"ALPN","value":"h2","basis":"directly_observed","via":["TLS handshake with SNI opspuls.com"],"first_observed_at":"2026-09-14T16:17:25.377131+00:00","last_confirmed_at":"2026-09-14T16:17:25.377131+00:00"},{"label":"Announcing network","value":"AS13335 CLOUDFLARENET - Cloudflare, Inc., US","basis":"directly_observed","via":["DNS A/AAAA","BGP prefix origin","RIR registry"],"first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:32.611688+00:00"},{"label":"Announcing network","value":"AS16509 AMAZON-02 - Amazon.com, Inc., US","basis":"directly_observed","via":["DNS A/AAAA","BGP prefix origin","RIR registry"],"first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:32.611688+00:00"},{"label":"Registrar","value":"Porkbun LLC","basis":"directly_observed","via":["RDAP"],"first_observed_at":"2026-09-14T16:17:25.376693+00:00","last_confirmed_at":"2026-09-14T16:17:25.376693+00:00"},{"label":"Domain first registered","value":"2026-04-05","basis":"directly_observed","via":["RDAP"],"first_observed_at":"2026-09-14T16:17:25.376693+00:00","last_confirmed_at":"2026-09-14T16:17:25.376693+00:00"},{"label":"A at opspuls.com","value":"3.170.51.39  •  3.170.51.68  •  3.170.51.73  •  3.170.51.97","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-09-14T16:17:25.003717+00:00","last_confirmed_at":"2026-09-14T16:17:25.003717+00:00"},{"label":"A at preethi.opspuls.com","value":"3.160.22.13  •  3.160.22.35  •  3.160.22.88  •  3.160.22.91","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-09-14T16:17:26.986966+00:00","last_confirmed_at":"2026-09-14T16:17:26.986966+00:00"},{"label":"AAAA at opspuls.com","value":"2600:9000:2873:4000:c:dba2:5280:93a1  •  2600:9000:2873:4e00:c:dba2:5280:93a1  •  2600:9000:2873:6200:c:dba2:5280:93a1  •  2600:9000:2873:6a00:c:dba2:5280:93a1  •  2600:9000:2873:7000:c:dba2:5280:93a1  •  2600:9000:2873:8c00:c:dba2:5280:93a1  •  2600:9000:2873:c000:c:dba2:5280:93a1  •  2600:9000:2873:f200:c:dba2:5280:93a1","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-09-14T16:17:25.003717+00:00","last_confirmed_at":"2026-09-14T16:17:25.003717+00:00"},{"label":"CNAME at accounts.app.build.opspuls.com","value":"accounts.clerk.services.","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-09-14T16:17:26.987054+00:00","last_confirmed_at":"2026-09-14T16:17:26.987054+00:00"},{"label":"CNAME at accounts.opspuls.com","value":"accounts.clerk.services.","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-09-14T16:17:26.986995+00:00","last_confirmed_at":"2026-09-14T16:17:26.986995+00:00"},{"label":"CNAME at clerk.app.build.opspuls.com","value":"frontend-api.clerk.services.","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-09-14T16:17:26.986922+00:00","last_confirmed_at":"2026-09-14T16:17:26.986922+00:00"},{"label":"CNAME at clerk.opspuls.com","value":"frontend-api.clerk.services.","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-09-14T16:17:26.987040+00:00","last_confirmed_at":"2026-09-14T16:17:26.987040+00:00"},{"label":"NS at opspuls.com","value":"ns-105.awsdns-13.com.  •  ns-1250.awsdns-28.org.  •  ns-1872.awsdns-42.co.uk.  •  ns-562.awsdns-06.net.","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-09-14T16:17:25.003717+00:00","last_confirmed_at":"2026-09-14T16:17:25.003717+00:00"},{"label":"SOA at opspuls.com","value":"ns-562.awsdns-06.net. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-09-14T16:17:25.003717+00:00","last_confirmed_at":"2026-09-14T16:17:25.003717+00:00"}]},"technology":{"title":"Technology","facts":[{"label":"Amazon CloudFront","value":{"name":"Amazon CloudFront","@type":"SoftwareApplication"},"basis":"directly_observed","via":["https://opspuls.com","wappalyzer ruleset match","observed in static_fetch"],"first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:25.377231+00:00"},{"label":"Amazon S3","value":{"name":"Amazon S3","@type":"SoftwareApplication"},"basis":"directly_observed","via":["https://opspuls.com","wappalyzer ruleset match","observed in static_fetch"],"first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:25.377231+00:00"},{"label":"Amazon Web Services","value":{"name":"Amazon Web Services","@type":"SoftwareApplication"},"basis":"directly_observed","via":["https://opspuls.com","wappalyzer ruleset match","observed in static_fetch"],"first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:25.377231+00:00"},{"label":"Expects to connect to","value":"fonts.googleapis.com","basis":"publisher_declared","via":["https://opspuls.com","declared as preconnect","observed in rendered_dom, static_parse"],"first_observed_at":"2026-09-14T16:17:26.898551+00:00","last_confirmed_at":"2026-09-14T16:17:28.885878+00:00"},{"label":"Loads stylesheet from","value":"fonts.googleapis.com","basis":"publisher_declared","via":["https://opspuls.com","declared as stylesheet","observed in rendered_dom, static_parse"],"first_observed_at":"2026-09-14T16:17:26.898551+00:00","last_confirmed_at":"2026-09-14T16:17:28.885878+00:00"},{"label":"Expects to connect to","value":"fonts.gstatic.com","basis":"publisher_declared","via":["https://opspuls.com","declared as preconnect","observed in rendered_dom, static_parse"],"first_observed_at":"2026-09-14T16:17:26.898551+00:00","last_confirmed_at":"2026-09-14T16:17:28.885878+00:00"},{"label":"Referenced in inline script","value":"github.com","basis":"publisher_declared","via":["https://preethi.opspuls.com","declared as inline_script","observed in static_parse"],"first_observed_at":"2026-09-14T16:17:27.942168+00:00","last_confirmed_at":"2026-09-14T16:17:27.942168+00:00"},{"label":"Referenced in inline script","value":"instagram.com","basis":"publisher_declared","via":["https://preethi.opspuls.com","declared as inline_script","observed in static_parse"],"first_observed_at":"2026-09-14T16:17:27.942168+00:00","last_confirmed_at":"2026-09-14T16:17:27.942168+00:00"},{"label":"Referenced in inline script","value":"www.linkedin.com","basis":"publisher_declared","via":["https://preethi.opspuls.com","declared as inline_script","observed in static_parse"],"first_observed_at":"2026-09-14T16:17:27.942168+00:00","last_confirmed_at":"2026-09-14T16:17:27.942168+00:00"}]},"mail":{"title":"Mail","facts":[{"label":"Authorised to send mail as this domain","value":"amazonses.com","basis":"publisher_declared","via":["opspuls.com","declared as spf_include","observed in static_parse"],"first_observed_at":"2026-09-14T16:17:25.003717+00:00","last_confirmed_at":"2026-09-14T16:17:25.003717+00:00"},{"label":"Authorised to send mail as this domain","value":"zohomail.com","basis":"publisher_declared","via":["opspuls.com","declared as spf_include","observed in static_parse"],"first_observed_at":"2026-09-14T16:17:25.003717+00:00","last_confirmed_at":"2026-09-14T16:17:25.003717+00:00"},{"label":"Mail exchangers","value":["10 mx.zoho.com.","20 mx2.zoho.com.","50 mx3.zoho.com."],"basis":"directly_observed","via":["DNS MX"],"last_confirmed_at":"2026-09-14T16:17:25.003717+00:00"},{"label":"SPF record","value":"v=spf1 include:amazonses.com include:zohomail.com ~all","basis":"directly_observed","via":["DNS TXT"],"last_confirmed_at":"2026-09-14T16:17:25.003717+00:00"},{"label":"DMARC record","value":"v=DMARC1; p=none; rua=mailto:hello@opspuls.com","basis":"directly_observed","via":["DNS TXT at _dmarc"],"last_confirmed_at":"2026-09-14T16:17:25.003717+00:00"},{"label":"DMARC policy","value":"none","basis":"derived","via":["RFC 7489 tag parse of the published record"],"last_confirmed_at":"2026-09-14T16:17:25.003717+00:00"},{"label":"MX at opspuls.com","value":"10 mx.zoho.com.  •  20 mx2.zoho.com.  •  50 mx3.zoho.com.","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-09-14T16:17:25.003717+00:00","last_confirmed_at":"2026-09-14T16:17:25.003717+00:00"},{"label":"TXT at _dmarc.opspuls.com","value":"v=DMARC1; p=none; rua=mailto:hello@opspuls.com","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-09-14T16:17:25.003717+00:00","last_confirmed_at":"2026-09-14T16:17:25.003717+00:00"},{"label":"TXT at opspuls.com","value":"google-site-verification=yrOgf1TGLAg4Kes8Xzb3P54PFceD5d1r5l7r9uELW6I  •  v=spf1 include:amazonses.com include:zohomail.com ~all  •  zoho-verification=zb97680998.zmverify.zoho.com","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-09-14T16:17:25.003717+00:00","last_confirmed_at":"2026-09-14T16:17:25.003717+00:00"}]},"security":{"title":"Security","facts":[{"label":"Certificate issuer","value":"Amazon","basis":"directly_observed","via":["TLS handshake with SNI opspuls.com"],"first_observed_at":"2026-09-14T16:17:25.377131+00:00","last_confirmed_at":"2026-09-14T16:17:25.377131+00:00"},{"label":"Certificate expires","value":"2027-03-29","basis":"directly_observed","via":["TLS handshake with SNI opspuls.com"],"first_observed_at":"2026-09-14T16:17:25.377131+00:00","last_confirmed_at":"2026-09-14T16:17:25.377131+00:00"},{"label":"DNSSEC signed","value":false,"basis":"directly_observed","via":["RDAP"],"first_observed_at":"2026-09-14T16:17:25.376693+00:00","last_confirmed_at":"2026-09-14T16:17:25.376693+00:00"}]},"hiring":{"title":"Hiring","facts":[{"label":"Careers page published","value":"https://opspuls.com/careers","basis":"directly_observed","via":["https://opspuls.com/careers","read — no schema.org JobPosting declared on it, and no ATS board observed in this run"],"first_observed_at":"2026-09-14T16:17:32.611688+00:00","last_confirmed_at":"2026-09-14T16:17:32.611688+00:00"}]},"external_identities":{"title":"External identities","facts":[{"label":"GitHub account","value":"buildmuse","basis":"directly_observed","via":["publisher_link: https://github.com/buildmuse"],"first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:32.611688+00:00"},{"label":"Instagram account","value":"buildmuse_","basis":"directly_observed","via":["jsonld_same_as: https://instagram.com/buildmuse_","resolves to https://www.instagram.com/buildmuse_"],"first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:32.611688+00:00"},{"label":"LinkedIn company","value":"opspuls","basis":"directly_observed","via":["jsonld_same_as: https://www.linkedin.com/company/opspuls"],"first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:32.611688+00:00"}]},"contact":{"title":"Contact","facts":[{"label":"contact@opspuls.com","value":{"@type":"ContactPoint","email":"contact@opspuls.com"},"basis":"publisher_declared","via":["https://opspuls.com","role address by local-part convention"],"first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:25.377231+00:00"},{"label":"security@opspuls.com","value":{"@type":"ContactPoint","email":"security@opspuls.com"},"basis":"publisher_declared","via":["https://opspuls.com/terms","role address by local-part convention (RFC 2142)"],"first_observed_at":"2026-09-14T16:17:26.898927+00:00","last_confirmed_at":"2026-09-14T16:17:26.898927+00:00"},{"label":"support@opspuls.com","value":{"@type":"ContactPoint","email":"support@opspuls.com"},"basis":"publisher_declared","via":["https://opspuls.com/privacy","role address by local-part convention (RFC 2142)"],"first_observed_at":"2026-09-14T16:17:26.898893+00:00","last_confirmed_at":"2026-09-14T16:17:26.898893+00:00"},{"label":"+14252364573","value":{"@type":"ContactPoint","telephone":"+14252364573"},"basis":"publisher_declared","via":["https://preethi.opspuls.com"],"first_observed_at":"2026-09-14T16:17:27.157293+00:00","last_confirmed_at":"2026-09-14T16:17:27.157293+00:00"},{"label":"Published form asks for","value":"name, email, company, message","basis":"directly_observed","via":["https://preethi.opspuls.com","submits to https://preethi.opspuls.com"],"first_observed_at":"2026-09-14T16:17:27.157293+00:00","last_confirmed_at":"2026-09-14T16:17:27.157293+00:00"}]},"people":{"title":"People","facts":[{"label":"Preethi Panneerselvam","value":{"url":"https://preethi.opspuls.com","name":"Preethi Panneerselvam","@type":"Person","email":"preethi21786@gmail.com","sameAs":["https://opspuls.com","https://instagram.com/buildmuse_"],"sources":[{"url":"https://preethi.opspuls.com","format":"Published person (schema.org)","jobTitle":"Lead Engineer","observedAt":"2026-09-14T16:17:27.157293205Z","httpLastModified":"Wed, 08 Jul 2026 21:38:14 GMT"}],"jobTitle":"Lead Engineer"},"basis":"publisher_declared","via":["https://preethi.opspuls.com","Published person (schema.org)"],"first_observed_at":"2026-09-14T16:17:27.157293+00:00","last_confirmed_at":"2026-09-14T16:17:27.157293+00:00"}]},"outbound_links":{"title":"Outbound links","facts":[{"label":"anthropic.com","value":"Anthropic Privacy Policy","basis":"publisher_declared","via":["2 link observation(s)"],"first_observed_at":"2026-09-14T16:17:26.898893+00:00","last_confirmed_at":"2026-09-14T16:17:26.898893+00:00"},{"label":"plaid.com","value":"Plaid End User Privacy Policy","basis":"publisher_declared","via":["2 link observation(s)"],"first_observed_at":"2026-09-14T16:17:26.898927+00:00","last_confirmed_at":"2026-09-14T16:17:26.898927+00:00"},{"label":"aws.amazon.com","value":"AWS Privacy Notice","basis":"publisher_declared","via":["1 link observation(s)"],"first_observed_at":"2026-09-14T16:17:26.898893+00:00","last_confirmed_at":"2026-09-14T16:17:26.898893+00:00"},{"label":"clerk.com","value":"Clerk Privacy Policy","basis":"publisher_declared","via":["1 link observation(s)"],"first_observed_at":"2026-09-14T16:17:26.898893+00:00","last_confirmed_at":"2026-09-14T16:17:26.898893+00:00"},{"label":"linkedin.com","value":"01 LinkedIn ↗","basis":"publisher_declared","via":["1 link observation(s)"],"first_observed_at":"2026-09-14T16:17:27.157293+00:00","last_confirmed_at":"2026-09-14T16:17:27.157293+00:00"},{"label":"stripe.com","value":"Stripe Privacy Policy","basis":"publisher_declared","via":["1 link observation(s)"],"first_observed_at":"2026-09-14T16:17:26.898893+00:00","last_confirmed_at":"2026-09-14T16:17:26.898893+00:00"}]},"locations":{"title":"Locations","facts":[{"label":"CLAIM","value":{"@type":"Place","address":{"@type":"PostalAddress","addressRegion":"OR","streetAddress":"12 MONTHS IMMEDIATELY PRECEDING THE","addressLocality":"CLAIM"}},"basis":"directly_observed","via":["https://opspuls.com/terms"],"first_observed_at":"2026-09-14T16:17:26.898927+00:00","last_confirmed_at":"2026-09-14T16:17:26.898927+00:00"},{"label":"Austin","value":{"@type":"Place","address":{"@type":"PostalAddress","addressRegion":"TX","streetAddress":"2026 Aadhika Operations LLC","addressLocality":"Austin"}},"basis":"directly_observed","via":["https://opspuls.com"],"first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:25.377231+00:00"}]},"content":{"title":"Content","facts":[{"label":"URLs declared in sitemaps","value":17,"basis":"publisher_declared","via":["sitemap.xml"],"first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:32.611688+00:00"},{"label":"Homepage","value":"https://opspuls.com/","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:25.532383+00:00","last_confirmed_at":"2026-09-14T16:17:25.532383+00:00"},{"label":"URL","value":"https://opspuls.com/privacy","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:25.532383+00:00","last_confirmed_at":"2026-09-14T16:17:25.532383+00:00"},{"label":"URL","value":"https://opspuls.com/terms","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:25.532383+00:00","last_confirmed_at":"2026-09-14T16:17:25.532383+00:00"},{"label":"URL","value":"https://opspuls.com/blog/invoice-errors-cost-restaurants","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:25.532383+00:00","last_confirmed_at":"2026-09-14T16:17:25.532383+00:00"},{"label":"URL","value":"https://opspuls.com/blog","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:25.532383+00:00","last_confirmed_at":"2026-09-14T16:17:25.532383+00:00"},{"label":"URL","value":"https://opspuls.com/careers","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:32.611688+00:00","last_confirmed_at":"2026-09-14T16:17:32.611688+00:00"},{"label":"URL","value":"https://opspuls.com/locations","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:28.279737+00:00","last_confirmed_at":"2026-09-14T16:17:28.279737+00:00"},{"label":"URL","value":"https://opspuls.com/blog/ai-restaurant-expense-forecasting","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:25.532383+00:00","last_confirmed_at":"2026-09-14T16:17:25.532383+00:00"},{"label":"URL","value":"https://opspuls.com/blog/conversational-ai-restaurant-operations","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:25.532383+00:00","last_confirmed_at":"2026-09-14T16:17:25.532383+00:00"},{"label":"URL","value":"https://opspuls.com/blog/how-ai-reads-supplier-invoices","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:25.532383+00:00","last_confirmed_at":"2026-09-14T16:17:25.532383+00:00"},{"label":"URL","value":"https://opspuls.com/blog/restaurant-bank-reconciliation-automated","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:25.532383+00:00","last_confirmed_at":"2026-09-14T16:17:25.532383+00:00"},{"label":"URL","value":"https://opspuls.com/blog/restaurant-food-cost-without-controller","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:25.532383+00:00","last_confirmed_at":"2026-09-14T16:17:25.532383+00:00"},{"label":"URL","value":"https://opspuls.com/blog/restaurant365-marginedge-opspuls-comparison","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:25.532383+00:00","last_confirmed_at":"2026-09-14T16:17:25.532383+00:00"},{"label":"URL","value":"https://opspuls.com/blog/vendor-price-creep-detection","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:25.532383+00:00","last_confirmed_at":"2026-09-14T16:17:25.532383+00:00"},{"label":"URL","value":"https://clerk.app.build.opspuls.com/","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:27.153992+00:00","last_confirmed_at":"2026-09-14T16:17:27.153992+00:00"},{"label":"URL","value":"https://clerk.opspuls.com/","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:27.207807+00:00","last_confirmed_at":"2026-09-14T16:17:27.207807+00:00"},{"label":"URL","value":"https://preethi.opspuls.com/","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:27.157293+00:00","last_confirmed_at":"2026-09-14T16:17:27.157293+00:00"},{"label":"URL","value":"https://accounts.app.build.opspuls.com/","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:27.170700+00:00","last_confirmed_at":"2026-09-14T16:17:27.170700+00:00"},{"label":"URL","value":"https://accounts.opspuls.com/","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:27.120732+00:00","last_confirmed_at":"2026-09-14T16:17:27.120732+00:00"},{"label":"URL","value":"https://app.opspuls.com/sign-in","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:25.377231+00:00"},{"label":"URL","value":"https://app.opspuls.com/signup","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:25.377231+00:00"},{"label":"URL","value":"https://preethi.opspuls.com/api","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:29.117907+00:00","last_confirmed_at":"2026-09-14T16:17:29.117907+00:00"},{"label":"URL","value":"https://preethi.opspuls.com/writing/","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:27.157293+00:00","last_confirmed_at":"2026-09-14T16:17:27.157293+00:00"},{"label":"URL","value":"https://preethi.opspuls.com/writing/agentic-ci-cd-putting-claude-code-on-rails/","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:27.157293+00:00","last_confirmed_at":"2026-09-14T16:17:27.157293+00:00"},{"label":"URL","value":"https://preethi.opspuls.com/writing/migrating-50m-records-with-zero-data-loss","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:27.938851+00:00","last_confirmed_at":"2026-09-14T16:17:27.938851+00:00"},{"label":"URL","value":"https://preethi.opspuls.com/writing/running-a-multi-tenant-saas-for-200-a-month/","basis":"publisher_declared","first_observed_at":"2026-09-14T16:17:27.157293+00:00","last_confirmed_at":"2026-09-14T16:17:27.157293+00:00"},{"label":"Filtered views of those pages","value":1,"basis":"derived","via":["URLs carrying a query string, not listed individually"],"first_observed_at":"2026-09-14T16:17:25.377231+00:00","last_confirmed_at":"2026-09-14T16:17:32.611688+00:00"}]},"publisher_files":{"title":"Publisher Files","facts":[{"label":"Web app manifest","value":"https://opspuls.com/site.webmanifest","basis":"publisher_declared","via":["https://opspuls.com","https://opspuls.com/site.webmanifest"],"first_observed_at":"2026-09-14T16:17:27.488527+00:00","last_confirmed_at":"2026-09-14T16:17:27.488527+00:00"},{"label":"App name declared","value":"OpsPuls","basis":"publisher_declared","via":["https://opspuls.com","https://opspuls.com/site.webmanifest"],"first_observed_at":"2026-09-14T16:17:27.488527+00:00","last_confirmed_at":"2026-09-14T16:17:27.488527+00:00"},{"label":"App start URL","value":"/","basis":"publisher_declared","via":["https://opspuls.com","https://opspuls.com/site.webmanifest"],"first_observed_at":"2026-09-14T16:17:27.488527+00:00","last_confirmed_at":"2026-09-14T16:17:27.488527+00:00"},{"label":"App display mode","value":"standalone","basis":"publisher_declared","via":["https://opspuls.com","https://opspuls.com/site.webmanifest"],"first_observed_at":"2026-09-14T16:17:27.488527+00:00","last_confirmed_at":"2026-09-14T16:17:27.488527+00:00"},{"label":"App theme colour","value":"#0A0118","basis":"publisher_declared","via":["https://opspuls.com","https://opspuls.com/site.webmanifest"],"first_observed_at":"2026-09-14T16:17:27.488527+00:00","last_confirmed_at":"2026-09-14T16:17:27.488527+00:00"},{"label":"App icons declared","value":2,"basis":"publisher_declared","via":["https://opspuls.com","https://opspuls.com/site.webmanifest"],"first_observed_at":"2026-09-14T16:17:27.488527+00:00","last_confirmed_at":"2026-09-14T16:17:27.488527+00:00"}]}}