Overall AI readiness score
A combined result across all audit signals.
Overall AI readiness score
A combined result across all audit signals.
Overall AI readiness assessment
Frames was independently audited by llmsmap. withframes.com currently scores 80/100 for AI readiness. The result combines AI-specific files, crawler policy, sitemap discovery, structured homepage data, and—when available—the mobile Google Lighthouse technical profile.
llms.txt is accessible and contains 756 tokens. No accessible llms-full.txt was detected, so deeper context still has to be assembled from regular pages. No separate ai.txt policy was detected; it is optional, but can clarify training, retrieval, and attribution preferences.
robots.txt is available. 11 of 11 tracked AI bots are not blocked. Declared sitemaps: 1. No Schema.org type was detected on the homepage. 7 OpenGraph tags were found and markup completeness is 60%, leaving more entity interpretation to crawlers.
The mobile Lighthouse profile adds Performance 100/100, Accessibility 100/100, Best Practices 100/100, SEO 100/100, and experimental Agentic Browsing 100/100. These signals have a limited weight: they complement rather than replace llms.txt, robots.txt, and structured-data checks.
A mobile Lighthouse measurement. Google’s experimental Agentic Browsing category is explained separately and does not replace the broader llmsmap AI-readiness score.
Performance
Accessibility
Best Practices
Technical SEO
Agentic Browsing
The mobile page renders efficiently; its largest visible content block appeared in 1.2 s.
Accessibility scored 100/100, Best Practices 100/100, and technical SEO 100/100. The experimental Agentic Browsing category scored 100/100. It measures signals Google currently tests for software agents and is shown separately from the llmsmap AI-readiness score.
Serve correctly sized modern formats, prioritise the primary visual, and lazy-load content below the first viewport.
Improve server response time, remove unnecessary redirects and repeat downloads, and use compression, caching, and selective preconnect hints.
First content
Main content
Layout stability
Blocking time
Visual speed
Machine-readable files, crawler policy, discovery, and homepage markup.
Full version was not found
ai.txt file was not found
1 sitemap found
Schema.org markup was not found on the homepage
7 OG tags found
Based on robots.txt analysis
Declared discovery routes for crawlers and agents.
Social preview metadata found on the homepage.
og:typewebsiteog:site_nameFramesog:titleFrames: Film Photography Notebook App for Analog Shootersog:descriptionTrack film camera settings with precision. Organize film rolls, log shots, and embed EXIF metadata into scans. Analog photography notebook app for iPhone & Mac.og:urlhttps://withframes.com/og:localeen_US# Frames > Frames is a privacy-first photography companion app for iOS and macOS, designed for film photographers to log, archive, and analyze their photography process with precision. Frames empowers users to track rolls, lenses, exposure settings, and location metadata while maintaining full control over their personal data. From film experiments to metadata analysis, Frames helps photographers optimize their workflow, gain insights from past rolls, and make informed creative decisions. The app integrates structured logging, mapping, and metadata reintegration to create a complete analog photography experience. ## Features * **Roll & Frame Management**: organize exposures by camera, film type, and session. * **Shutter Speed & Aperture Tracking**: customizable sequences and precise metadata logging. * **Lens & Camera Metadata**: full support for lenses, cameras, focal lengths, and EXIF integration. * **Location Mapping**: record photo locations with maps and smooth gesture support. * **Export & Integration**: metadata reintegration into scanned images (JPEG, TIFF & DNG) for workflow optimization. ## Languages supported English, Dutch, French, German, Hindi, Italian, Japanese, Korean, Polish, Portuguese, Russian, Simplified Chinese, Spanish, Swedish, Thai, Turkish ## Main Navigation Links - [Deutsch](https://withframes.com/de/) - [English](https://withframes.com/) - [Español](https://withframes.com/es/) - [Français](https://withframes.com/fr/) - [हिन्दी](https://withframes.com/hi/) - [Italiano](https://withframes.com/it/) - [日本語](https://withframes.com/ja/) - [한국어](https://withframes.com/ko/) - [Nederlands](https://withframes.com/nl/) - [Polski](https://withframes.com/pl/) - [Português](https://withframes.com/pt/) - [Русский](https://withframes.com/ru/) - [Svenska](https://withframes.com/sv/) - [ภาษาไทย](https://withframes.com/th/) - [Türkçe](https://withframes.com/tr/) - [简体中文](https://withframes.com/zh/) ## Sitemap [https://withframes.com/sitemap.xml](https://withframes.com/sitemap.xml) ## Bot Access Policy Frames’ preferences for AI/LLM access, training, and content usage: * **User-agent: gptbot** Allow‑Training: yes Allow‑Retrieval: yes * **User-agent: claudebot** Allow‑Training: yes Allow‑Retrieval: yes * **User-agent: google-extended** Allow‑Training: yes Allow‑Retrieval: yes * **User-agent: perplexitybot** Allow‑Training: yes Allow‑Retrieval: yes * **User-agent: neevabot** Allow‑Training: yes Allow‑Retrieval: yes * **User-agent: youbot** Allow‑Training: yes Allow‑Retrieval: yes * **User-agent: ccbot** (Common Crawl) Allow‑Training: yes Allow‑Retrieval: yes * **User-agent: duckduckbot** (DuckDuckGo AI) Allow‑Training: yes Allow‑Retrieval: yes * **User-agent: yandexbot** Allow‑Training: yes Allow‑Retrieval: yes * **User-agent: archive.org\_bot** Allow‑Training: yes Allow‑Retrieval: yes ### Default Rule for Unspecified or Future Bots * \*\*User‑agent: \*\*\* Allow‑Training: yes Allow‑Retrieval: yes