Photospace Ai
App Quality Report
Powered by Testers.AI
B86%
Quality Score
4
Pages
47
Issues
8.1
Avg Confidence
7.9
Avg Priority
18 Critical22 High7 Medium
Testers.AI
>_ Testers.AI AI Analysis

Photospace Ai was tested and 47 issues were detected across the site. The most critical finding was: Unconsented third-party telemetry data transmission to Sentry. Issues span Performance, A11y, Other, UX categories. Persona feedback rated Visual highest (9/10) and Accessibility lowest (5/10).

Qualitative Quality
Photospace Ai
Category Avg
Best in Category
Issue Count by Type
A11y
16
Content
13
UX
7
Pages Tested · 4 screenshots
Detected Issues · 47 total
1
Unconsented third-party telemetry data transmission to Sentry
CRIT P9
Conf 9/10 Other
Prompt to Fix
In the Next.js app, locate the Sentry initialization and telemetry integration. Implement a consent-aware telemetry flow: (1) expose a user-facing privacy/consent toggle for analytics/telemetry; (2) wrap Sentry initialization with a beforeSend hook or condition that only allows envelope sending when consentGranted is true; (3) scrub/disable PII: set sendDefaultPii to false, anonymize IPs, avoid sending user identifiers or personal data; (4) ensure IP anonymization and data minimization in all envelopes; (5) consider routing telemetry through a server-side proxy with strict data handling and a clear privacy disclosure in the UI.
Why it's a bug
There is a POST to a third-party Sentry ingest endpoint (ingoing envelope) which typically transmits error/telemetry data. Without explicit user consent indicators or privacy disclosures visible in the logs, this could expose potentially identifying information (PII) or behavioral data to a third party. This constitutes third-party data sharing and potential PII exposure, violating data minimization and user privacy expectations.
Why it might not be a bug
Sentry is a common error-reporting tool; if the application provides clear user consent, and telemetry is stripped of PII/anonymized, this may be acceptable. The current log does not show payload content, so certainty is limited without reviewing actual payloads and consent flows.
Suggested Fix
Implement privacy-preserving telemetry: enable IP anonymization and PII scrub in Sentry, disable capturing of user-identifying data, and ensure all telemetry only runs after explicit user consent. Add a visible privacy notice and consent toggle for analytics/telemetry, or route telemetry through a server-side gateway with strict data minimization. Review beforeSend/beforeBreadcrumb to strip sensitive data. Consider disabling automatic Sentry capture if consent is not granted.
Why Fix
Protect user privacy, reduce regulatory risk (GDPR/CCPA), and maintain user trust by preventing uncontrolled third-party data sharing and potential exposure of sensitive information.
Route To
Frontend Engineer / Privacy Engineer
Page
Tester
Pete · Privacy Networking Analyzer
Technical Evidence
Network: POST https://o4506071217143808.ingest.us.sentry.io/api/4506071220944896/envelope/?sentry_version=7&sentry_key=58ff8fddcbe1303f19bc19fbfed46f0f&sentry_client=sentry.javascript.nextjs%2F10.28.0
2
AI/LLM endpoint detected on initial asset requests (fonts/CSS); potential page-load AI calls
HIGH P8
Conf 8/10 Other
Prompt to Fix
Identify any frontend code that calls AI/LLM endpoints during page load. Remove or defer these calls behind user interaction, introduce user consent prompts for AI features, and implement proper security headers (CSP, CORS) and logging. Replace any hard-coded AI endpoint usage with configurable, environment-scoped endpoints.
Why it's a bug
The console indicates AI/LLM endpoints are detected during asset requests (e.g., fonts and CSS). This suggests AI-related endpoints may be invoked on page load, which could expose prompts/data unintentionally, create privacy risks, or cause unnecessary network traffic. This is a high-priority concern for data privacy and performance.
Why it might not be a bug
If the detector is a false positive from the tooling and no actual AI API is contacted on load, the issue may be benign. However, the explicit detection flag implies a real concern that should be verified.
Suggested Fix
Audit all frontend network requests on page load to ensure no AI/LLM endpoints are called without explicit user consent. Move any AI interactions behind user actions, implement proper consent/privacy disclosures, and add explicit CSP/reporting. If AI endpoints are required, use secure, well-documented endpoints with appropriate auth and rate-limiting.
Why Fix
Prevents unintended data leakage, aligns with privacy best practices, and reduces performance risk from unnecessary AI calls.
Route To
Security Engineer / Frontend Engineer
Page
Tester
Jason · GenAI Code Analyzer
Technical Evidence
Console: [DEBUG] JSHandle@error; ⚠️ AI/LLM ENDPOINT DETECTED
Network: GET https://lovable.dev/fonts/CameraPlainVariable-c48bd243.woff2; GET https://lovable.dev/fonts/CameraPlainVariableRegularItalic-8524cd9a.woff2; GET https://lovable.dev/_next/static/chunks/44ba6248b61f6e8d.js?dpl=dc5974b1d3364da313fd2b41e61f010a
3
Excessive number of network requests due to large JS bundles (131 requests)
CRIT P9
Conf 9/10 PerformanceOther
Prompt to Fix
In Next.js, enable selective code-splitting: replace broad imports with dynamic imports (import('module').then(...)), remove unused libraries, and ensure critical UI loads with minimal JS. Use next.config.js to optimize chunk splitting and enable React 18 features for faster hydration.
Why it's a bug
131 total network requests indicate many small/large JavaScript chunks are being fetched, which increases total overhead, parse time, and may delay Time to Interactive (TTI) and LCP.
Why it might not be a bug
Code-splitting can be intentional for dynamic features; however the volume suggests over-fetching or insufficient bundling optimization.
Suggested Fix
Enable finer-grained code-splitting and dynamic imports; review dependencies to remove unused code; enable Next.js optimizations (splitChunks, server components where appropriate); preload critical chunks and lazy-load non-critical ones.
Why Fix
Fewer, smaller, well-scoped bundles reduce parse/compile time, improve TTI and LCP, and lower data usage for users.
Route To
Frontend Performance Engineer
Page
Tester
Tariq · Performance Specialist
Technical Evidence
Console: [DEBUG] JSHandle@error
Network: GET https://lovable.dev/_next/static/chunks/75b5a57d20fa7f1d.js?dpl=dc5974b1d3364da313fd2b41e61f010a - Status: 200 ⚠️ MISSING CACHE HEADERS
+24
24 more issues detected  View all →
Early LLM/embedding calls on page load (AI endpoint detected...
Navigation buttons incorrectly declared as form submit butto...
Static resources missing cache headers (MISSING CACHE HEADER...
and 21 more...
Unlock All 47 Issues
You're viewing the top 3 issues for Photospace Ai.
Sign up at Testers.AI to access the full report with all 47 detected issues, detailed fixes, and continuous monitoring.
Sign Up at Testers.AI or let us run the tests for you