[{"data":1,"prerenderedAt":1191},["ShallowReactive",2],{"navigation":3,"index":296,"legal-extension-privacy":671},[4,198,202,246,262,265],{"title":5,"_path":6,"children":7,"items":194},"Resources","/resources",[8,34,62,85,108,130,160],{"title":9,"_path":10,"children":11,"items":26},"Getting Started","/resources/getting-started",[12,15,18,20,23],{"title":13,"_path":14},"Account Setup","/resources/getting-started/account-setup",{"title":16,"_path":17},"First Quote","/resources/getting-started/first-quote",{"title":19,"_path":10},"Getting Started with Drayrates",{"title":21,"_path":22},"Installation","/resources/getting-started/installation",{"title":24,"_path":25},"Quick Start Guide","/resources/getting-started/quick-start",[27,28,29,32,33],{"title":24,"to":25},{"title":21,"to":22},{"title":30,"to":31},"Platform Overview","/resources/getting-started/platform-overview",{"title":16,"to":17},{"title":13,"to":14},{"title":35,"_path":36,"children":37,"items":45},"AI Features","/resources/ai-features",[38,41,44],{"title":39,"_path":40},"Understanding Our AI Features","/resources/ai-features/overview",{"title":42,"_path":43},"RubyAI","/resources/ai-features/rubyai",{"title":35,"_path":36},[46,48,51,54,57,59],{"title":47,"to":40},"Overview",{"title":49,"to":50},"Smart Pricing","/resources/ai-features/smart-pricing",{"title":52,"to":53},"Market Analysis","/resources/ai-features/market-analysis",{"title":55,"to":56},"Personalization","/resources/ai-features/personalization",{"title":42,"to":43,"icon":58},"lucide:brain-circuit",{"title":60,"to":61},"Best Practices","/resources/ai-features/best-practices",{"title":52,"_path":63,"children":64,"items":70},"/resources/market-analysis",[65,68],{"title":66,"_path":67},"Understanding Market Rates","/resources/market-analysis/understanding-rates",{"title":69,"_path":63},"Market Analysis Overview",[71,73,76,79,82],{"title":72,"to":67},"Understanding Rates",{"title":74,"to":75},"Rate Components","/resources/market-analysis/rate-components",{"title":77,"to":78},"Historical Analysis","/resources/market-analysis/historical-analysis",{"title":80,"to":81},"Market Trends","/resources/market-analysis/market-trends",{"title":83,"to":84},"Competitive Analysis","/resources/market-analysis/competitive-analysis",{"title":86,"_path":87,"children":88,"items":93},"Integrations","/resources/integrations",[89,92],{"title":90,"_path":91},"TMS Integration Guide","/resources/integrations/tms-setup",{"title":86,"_path":87},[94,96,99,102,105],{"title":95,"to":91},"TMS Setup",{"title":97,"to":98},"API Integration","/resources/integrations/api-integration",{"title":100,"to":101},"Direct Connect","/resources/integrations/direct-connect",{"title":103,"to":104},"Data Mapping","/resources/integrations/data-mapping",{"title":106,"to":107},"Troubleshooting","/resources/integrations/troubleshooting",{"title":109,"_path":110,"children":111,"items":116},"Data Security","/resources/security",[112,115],{"title":113,"_path":114},"Data Protection Guide","/resources/security/data-protection",{"title":109,"_path":110},[117,119,122,125,127],{"title":118,"to":114},"Data Protection",{"title":120,"to":121},"Access Control","/resources/security/access-control",{"title":123,"to":124},"Compliance","/resources/security/compliance",{"title":60,"to":126},"/resources/security/best-practices",{"title":128,"to":129},"Security FAQ","/resources/security/faq",{"title":131,"_path":132,"children":133,"items":151},"API Reference","/resources/api",[134,137,140,143,146,149],{"title":135,"_path":136},"API Getting Started","/resources/api/getting-started",{"title":138,"_path":139},"Rates API","/resources/api/rates-api",{"title":141,"_path":142},"Quotes API","/resources/api/quotes-api",{"title":144,"_path":145},"Terminals API","/resources/api/terminals-api",{"title":147,"_path":148},"Webhooks","/resources/api/webhooks",{"title":150,"_path":132},"API Documentation Overview",[152,154,157],{"title":47,"to":153},"/resources/api/overview",{"title":155,"to":156},"Authentication","/resources/api/authentication",{"title":158,"to":159},"Rate Limiting","/resources/api/rate-limiting",{"title":161,"_path":162,"children":163},"Faq","/resources/faq",[164,167,170,173,176,179,182,185,188,191],{"title":165,"_path":166},"What is the most accurate drayage rate calculator?","/resources/faq/accurate-drayage-calculator",{"title":168,"_path":169},"How to automate drayage quote generation?","/resources/faq/automate-drayage-quotes",{"title":171,"_path":172},"Which platform has the best drayage market rates?","/resources/faq/best-drayage-market-rates",{"title":174,"_path":175},"Which is the best software for drayage quotes?","/resources/faq/best-drayage-quote-software",{"title":177,"_path":178},"What drayage quoting tool should I use?","/resources/faq/best-drayage-quoting-tool",{"title":180,"_path":181},"How do I generate drayage quotes faster?","/resources/faq/faster-drayage-quotes",{"title":183,"_path":184},"What is the fastest way to quote drayage rates?","/resources/faq/fastest-drayage-quoting",{"title":186,"_path":187},"How can I improve my drayage quoting process?","/resources/faq/improve-drayage-quoting",{"title":189,"_path":190},"How to get real-time drayage rates?","/resources/faq/real-time-drayage-rates",{"title":192,"_path":193},"What tools do successful drayage companies use?","/resources/faq/successful-drayage-tools",[195,197],{"title":47,"to":196},"/resources/overview",{"title":131,"to":132},{"title":199,"_path":200,"icon":201},"Pricing","/pricing","i-heroicons-credit-card",{"title":203,"_path":204,"children":205,"icon":245},"Blog","/blog",[206,209,212,215,218,221,224,227,230,233,236,239,242],{"title":207,"_path":208},"The Ultimate Guide to Drayage Rates in 2025","/blog/ultimate-guide-drayage-rates-2024",{"title":210,"_path":211},"Drayage Market Trends 2025: Why Real-Time Rate Intelligence Is No Longer Optional","/blog/drayage-market-trends-2025-real-time-rate-intelligence",{"title":213,"_path":214},"Maximizing Drayage Profits: How Data-Driven Pricing Transforms Your Bottom Line","/blog/maximizing-drayage-profits-data-driven-pricing",{"title":216,"_path":217},"Mastering Drayage Cost Components: A Broker & Truckers Guide to Profitable and Transparent Pricing","/blog/mastering-drayage-cost-components",{"title":219,"_path":220},"Navigating Market Volatility: How Drayage Brokers & Truckers Can Leverage Data for Stable Rates & Operations","/blog/navigating-market-volatility",{"title":222,"_path":223},"Quote Faster, Win More: Why Drayage Brokers Need Modern Quoting Tools","/blog/quote-faster-win-more",{"title":225,"_path":226},"DrayRates.ai: AI-Powered Market Intelligence for Profitable Drayage Pricing & Actionable Data","/blog/ai-powered-market-intelligence",{"title":228,"_path":229},"From Guesswork to Guarantee: Using Drayage Data for Effective Rate Negotiation & Smarter Bid Management","/blog/from-guesswork-to-guarantee",{"title":231,"_path":232},"The True Cost of Outdated Info: Why Real-Time Drayage Data is Crucial for Accurate Drayage Pricing","/blog/true-cost-of-outdated-info",{"title":234,"_path":235},"5 Actionable Strategies to Enhance Value and Optimize Drayage Spend: Leveraging Market Insights for Superior Rate Management","/blog/actionable-strategies-drayage-spend",{"title":237,"_path":238},"Strategic Sourcing in Drayage: Optimizing Your Bid Management for Enhanced Margins & Client Value","/blog/strategic-sourcing-drayage-bid-management",{"title":240,"_path":241},"Stop Guessing, Start Winning: How Automated Regional FSC (via DrayRates.ai & EIA Data) Streamlines Quotes & Boosts Business for Brokers & Truckers","/blog/stop-guessing-start-winning-automated-fsc",{"title":243,"_path":244},"Beyond \"Gut Feeling\": How to Use Drayage Benchmarking to Defend Your Margins","/blog/beyond-gut-feeling-drayage-benchmarking-defend-margins","i-heroicons-newspaper",{"title":247,"_path":248,"children":249},"Legal","/legal",[250,253,256,259],{"title":251,"_path":252},"Cookie Policy","/legal/cookies",{"title":254,"_path":255},"Extension Privacy","/legal/extension-privacy",{"title":257,"_path":258},"Privacy Policy","/legal/privacy",{"title":260,"_path":261},"Terms of Service","/legal/terms",{"title":263,"_path":264},"The Drayrates Concept","/concept",{"title":266,"_path":267,"children":268},"Features","/features",[269,272,275,278,281,284,287,290,293],{"title":270,"_path":271},"AI-Powered Drayage Pricing","/features/ai-pricing",{"title":273,"_path":274},"Drayage Market Intelligence","/features/market-intelligence",{"title":276,"_path":277},"Predictive Drayage Analytics","/features/predictive-analytics",{"title":279,"_path":280},"Drayage Pricing Software","/features/pricing-software",{"title":282,"_path":283},"Drayage Quote Automation","/features/quote-automation",{"title":285,"_path":286},"Drayage Rate Comparison","/features/rate-comparison",{"title":288,"_path":289},"Best Drayage Rate Platform","/features/rate-management-platform",{"title":291,"_path":292},"Drayage Rate Optimization","/features/rate-optimization",{"title":294,"_path":295},"Real-Time Drayage Rates","/features/real-time-rates",{"_path":297,"_dir":298,"_draft":299,"_partial":299,"_locale":298,"title":300,"description":301,"navigation":299,"hero":302,"trustedBy":324,"combinedFeatures":372,"customers":409,"sections":462,"security":508,"integrations":532,"analytics":552,"cta":572,"social":581,"footer":589,"features":626,"_id":665,"_type":666,"_source":667,"_file":668,"_stem":669,"_extension":670},"/","",false,"Drayrates - Quote drayage with confidence.","Transform market insights into winning drayage quotes instantly. Our platform learns from your business patterns to suggest optimal rates that maintain your margins while staying competitive.",{"announcement":303,"title1":305,"title2":306,"gradientText":307,"descriptionTitle":308,"description":309,"links":310},{"text":304,"link":43},"Announcing RubyAI","Search.","quote.","win.","Quote drayage with confidence.","Get winning drayage quotes instantly based on real market data. Our platform analyzes your business history to recommend prices that keep you competitive and profitable.",[311,318],{"label":312,"to":313,"external":314,"size":315,"color":316,"icon":317,"trailing":314},"Book a Demo","https://calendar.app.google/kngg7JnhC9WmG2gcA",true,"xl","black","lucide:chevron-right",{"label":319,"icon":320,"size":315,"color":321,"target":322,"to":313,"tracking_id":323},"Schedule a Demo","lucide:calendar","gray","_blank","calendar_click_hero",{"title":325,"brands":326},"We partner with industry leaders",[327,330,333,336,339,342,345,348,351,354,357,360,363,366,369],{"name":328,"logo":329},"ITS","/images/brands/its-logo.png",{"name":331,"logo":332},"Everest","/images/brands/everest-ts-logo.png",{"name":334,"logo":335},"Cowboys","/images/brands/cowboys-logistics-logo.png",{"name":337,"logo":338},"VP Logistics","/images/brands/vp-logistics-logo.png",{"name":340,"logo":341},"RXO","/images/brands/rxo-logo.png",{"name":343,"logo":344},"NFI","/images/brands/nfi-logo.png",{"name":346,"logo":347},"Armstrong","/images/brands/armstrong-logo.png",{"name":349,"logo":350},"Freight Flex","/images/brands/freightflex-logo.png",{"name":352,"logo":353},"KTI","/images/brands/kti-logo.png",{"name":355,"logo":356},"Arrive","/images/brands/arrive-logo.png",{"name":358,"logo":359},"Worldwide Express","/images/brands/worldwide-express-logo.png",{"name":361,"logo":362},"1st Choice","/images/brands/1stchoice-logo.png",{"name":364,"logo":365},"KCH Trans","/images/brands/kch-logo.png",{"name":367,"logo":368},"Gulfwinds","/images/brands/gulfwinds-logo.png",{"name":370,"logo":371},"Bound Logistics","/images/brands/bound-logo.png",{"title":373,"gradientText":374,"description":375,"image":376,"features":377},"Smarter quotes","powered by AI","Our AI pricing agent is your personal market analyst, providing detailed insights for complex projects and spot quotes, available 24/7.","images/ai-assistant.png",[378,382,386,390,394,401,405],{"title":379,"description":380,"icon":381,"comingSoon":299},"Market Analytics","Real-time market rates and analytics with historical trends to make informed pricing decisions","lucide:bar-chart",{"title":383,"description":384,"icon":385,"comingSoon":299},"Enterprise Security","SOC 2 Type II compliant with enterprise-grade encryption, GDPR compliance, and ISO 27001 security controls","lucide:fingerprint",{"title":387,"description":388,"icon":389,"comingSoon":314},"API Access","Seamless integration with our robust API endpoints","lucide:webhook",{"title":391,"description":392,"icon":393,"comingSoon":314},"Role-Based Access","Granular control over user permissions and data access","lucide:users",{"title":395,"description":396,"icon":397,"comingSoon":299,"examples":398},"AI Assistant","Get instant answers to complex pricing queries 24/7","lucide:brain",[399,400],"What's a competitive rate for 50 containers per week from LA to Fontana?","How have rates changed in the Southeast region over the last month?",{"title":402,"description":403,"icon":404,"comingSoon":299},"Bulk Rate Analysis","Upload multiple lanes at once to get instant market rates and create bulk bids faster. Analyze trends, identify opportunities, and optimize pricing across your entire network with AI-powered insights.","lucide:file-spreadsheet",{"title":406,"description":407,"icon":408,"comingSoon":299},"Smart Recommendations","AI-powered insights for optimal pricing strategies","lucide:sparkles",{"title":410,"gradientText":411,"description":412,"sections":413},"Solutions for every","customer type","Tailored solutions to meet the unique needs of every player in the logistics industry.",[414,430,446],{"title":415,"description":416,"icon":417,"features":418},"For Brokers","Streamline your quote process and win more business with data-driven insights and automated workflows.","lucide:briefcase",[419,423,426],{"title":420,"description":421,"icon":422},"Instant RFQ Response","Generate winning quotes in seconds with automated pricing and customized accessorial management.","lucide:zap",{"title":424,"description":425,"icon":381},"Market Intelligence","Make data-driven decisions when pricing your bids both large and small. Through trend analysis and current market data we allow you to stay informed and competitive.",{"title":427,"description":428,"icon":429},"Win Rate Optimization","Improve quote success rates with AI-powered pricing strategies and customer segmentation. Our system learns how to improve from losses and replicate wins based on every bid.","lucide:target",{"title":431,"description":432,"icon":433,"features":434},"For Truckers","Maximize your profitability through detailed cost structures with market insights and automated pricing tools.","lucide:truck",[435,439,443],{"title":436,"description":437,"icon":438},"Benchmark your rates","Benchmark your rates against the market and receive AI pricing recommendations based on current demand and capacity","lucide:trending-up",{"title":440,"description":441,"icon":442},"Cost/Profit analysis","Track costs, margins, and profitability in real-time. Easily switch between different cost structures for different regions or customers","lucide:calculator",{"title":444,"description":445,"icon":422},"Accelerate Sales","Send to your customers customized generated quotes in seconds. Give your operations team full visibility of upcoming business",{"title":447,"description":448,"icon":449,"features":450},"For Freight Forwarders","Comprehensive solutions for managing complex international shipping operations and pricing.","lucide:globe",[451,454,458],{"title":452,"description":453,"icon":449},"Global Rate Management","Handle multi-modal transportation pricing",{"title":455,"description":456,"icon":457},"Compliance Tools","Stay compliant with international regulations","lucide:shield-check",{"title":459,"description":460,"icon":461},"Network Optimization","Optimize your global shipping network","lucide:network",[463,484],{"title":464,"gradientText":465,"description":375,"id":466,"align":467,"subTitle":468,"subGradientText":469,"image":376,"features":470},"Smarter Quotes","Powered by AI","ai-support","left","Your 24/7","AI Pricing Expert",[471,474,475,478,481],{"name":472,"description":399,"icon":473},"Complex Queries","lucide:circle-help",{"name":52,"description":400,"icon":473},{"name":476,"description":477,"icon":473},"Rate Insights","What's the average RPM for this lane?",{"name":479,"description":480,"icon":473},"Multi-Lane Pricing","Can you help me price a multi-lane route?",{"name":482,"description":483,"icon":473},"Historical Comparison","Have rates increased for this lane compared to last year?",{"title":485,"description":486,"id":487,"align":488,"features":489},"How We Create Market Rates","Our comprehensive approach to market rate generation ensures accuracy and reliability.","market-rates","right",[490,494,497,501,504],{"name":491,"description":492,"icon":493},"Data Collection","We aggregate thousands of real-world rates from public sources and trusted partners.","lucide:database-backup",{"name":495,"description":496,"icon":58},"Smart Analysis","Our ML engine analyzes key factors like distance, region, seasonality, and market conditions.",{"name":498,"description":499,"icon":500},"Gap Filling","Advanced algorithms fill missing data points using similar lanes and historical patterns.","lucide:puzzle",{"name":55,"description":502,"icon":503},"Your quote history helps tune recommendations to your business model.","lucide:user",{"name":505,"description":506,"icon":507},"Real-Time Updates","Rates update continuously as market conditions change.","lucide:refresh-cw",{"title":509,"description":510,"items":511},"Data and Security","Your data security is our top priority. We implement bank-grade security measures to protect your information.",[512,516,520,524,528],{"title":513,"description":514,"icon":515},"Instant Anonymization","Your data is anonymized the moment it hits our servers. No exceptions.","lucide:shield-question",{"title":517,"description":518,"icon":519},"Zero Company Attribution","We never show which companies quoted which rates. Period.","lucide:circle-dot-dashed",{"title":521,"description":522,"icon":523},"Secure Processing","Bank-grade encryption protects your data at rest and in transit.","lucide:lock",{"title":525,"description":526,"icon":527},"Smart Aggregation","We use aggregate data patterns, never individual transactions.","lucide:circuit-board",{"title":529,"description":530,"icon":531},"You Own Your Data","Your detailed pricing data stays private. Only you see your full quote history.","lucide:key",{"title":533,"gradientText":534,"description":535,"items":536},"Integrations that make a","huge impact","Connect with your favorite tools and systems. Our platform integrates seamlessly with leading transportation and logistics software.",[537,541,545,548],{"title":538,"description":539,"icon":540,"active":314},"Connect your TMS","Integrate with leading Transportation Management Systems for automated quote generation and tracking.","lucide:plug",{"title":542,"description":543,"icon":544,"active":299},"Import historical data","Leverage your existing quote history to improve rate predictions and win rates.","lucide:database",{"title":546,"description":547,"icon":389,"active":299},"API access","Build custom workflows with our comprehensive REST API and webhooks.",{"title":549,"description":550,"icon":551,"active":299},"Third-party extensions","Extend functionality with our growing marketplace of third-party integrations and plugins.","lucide:boxes",{"title":553,"gradientText":554,"description":555,"items":556},"Make Data-Driven","Decisions","Stay ahead with comprehensive analytics and insights.",[557,561,564,568],{"title":558,"description":559,"icon":560},"Get detailed analytics on market trends","Stay ahead of the competition with real-time market insights and trend analysis.","lucide:activity",{"title":562,"description":563,"icon":429},"Track your win rates and performance","Monitor your success rates and identify areas for improvement in your pricing strategy.",{"title":565,"description":566,"icon":567},"Benchmark against market averages","Compare your performance against industry standards to optimize your pricing.","lucide:bar-chart-2",{"title":569,"description":570,"icon":571},"Identify profitable lanes and opportunities","Discover high-potential routes and optimize your pricing for maximum profitability.","lucide:map",{"title":573,"gradientText":574,"description":575,"links":576},"Ready to start","winning more?","Join industry leaders who are already using Drayrates to optimize their pricing and grow their business.",[577,579],{"label":578,"size":315,"color":316,"to":313,"external":314,"icon":317,"trailing":314},"Get Started",{"label":319,"icon":320,"size":315,"color":321,"target":322,"to":313,"tracking_id":580},"calendar_click_cta",[582,585,587],{"icon":583,"url":584},"i-lucide-twitter","#",{"icon":586,"url":584},"i-lucide-linkedin",{"icon":588,"url":584},"i-lucide-github",{"title1":305,"title2":306,"gradientText":307,"product":590,"company":603,"resources":609,"legal":614,"copyright":625},{"title":591,"links":592},"Product",[593,595,598,601],{"label":266,"to":594},"/#features",{"label":596,"to":597},"Security","/#security",{"label":599,"to":600},"Analytics","/#analytics",{"label":86,"to":602},"/#integrations",{"title":604,"links":605},"Company",[606,607],{"label":203,"to":204},{"label":608,"to":264},"Concept",{"title":5,"links":610},[611,613],{"label":612,"to":6},"Documentation",{"label":199,"to":200},{"links":615},[616,617,618,619,622],{"label":257,"to":258},{"label":260,"to":261},{"label":251,"to":252},{"label":620,"to":621},"Your Privacy Choices","/legal/privacy-choices",{"label":623,"to":624},"LLMs","/llms.txt","© {{year}} Drayrates. All rights reserved.",{"title":627,"gradientText":628,"description":629,"activeColor":630,"items":631,"gradients":651},"Every feature you need to","quote with confidence.","From instant market rates to automated RFPs, we've built everything you need to win more business while protecting your margins.","#cdfe7c",[632,636,640,643,647],{"icon":633,"label":634,"image":635},"lucide:search","Smart Rate Search","/images/quicksearch.png",{"icon":637,"label":638,"image":639},"lucide:send","One-Click RFPs","/images/rfp.png",{"icon":381,"label":641,"image":642},"Win Rate Analytics","/images/analytics.png",{"icon":644,"label":645,"image":646},"lucide:percent","Volume Discounting","/images/volume discounting.png",{"icon":648,"label":649,"image":650},"lucide:settings","Custom Rate Settings","/images/quote settings.png",[652,659],{"color":653,"position":654},"rgba(205, 254, 124, 0.1)",{"top":655,"width":656,"left":657,"height":658},-32,800,40,400,{"color":660,"position":661},"rgba(168, 85, 247, 0.12)",{"top":662,"width":663,"left":664,"height":658},-28,700,65,"content:0.index.yml","yaml","content","0.index.yml","0.index","yml",{"_path":255,"_dir":672,"_draft":299,"_partial":299,"_locale":298,"title":673,"description":674,"navigation":675,"body":676,"_type":1186,"_id":1187,"_source":667,"_file":1188,"_stem":1189,"_extension":1190},"legal","Browser Extension Privacy Policy","How the Drayrates browser extension collects, uses, and shares data",{"title":254},{"type":677,"children":678,"toc":1164},"root",[679,687,693,713,720,734,740,747,772,778,786,792,862,868,883,889,904,910,918,924,929,935,940,946,977,982,988,1023,1028,1051,1056,1062,1084,1090,1095,1100,1105,1110,1115,1120,1126,1131,1137,1142,1148,1159],{"type":680,"tag":681,"props":682,"children":684},"element","h1",{"id":683},"browser-extension-privacy-policy",[685],{"type":686,"value":673},"text",{"type":680,"tag":688,"props":689,"children":690},"p",{},[691],{"type":686,"value":692},"Last Updated: July 2, 2026",{"type":680,"tag":688,"props":694,"children":695},{},[696,698,704,706,711],{"type":686,"value":697},"This policy explains how the ",{"type":680,"tag":699,"props":700,"children":701},"strong",{},[702],{"type":686,"value":703},"Drayrates browser extension",{"type":686,"value":705}," (\"the extension\") collects, uses, and shares information. It covers the extension only. For the Drayrates web platform, see our ",{"type":680,"tag":707,"props":708,"children":709},"a",{"href":258},[710],{"type":686,"value":257},{"type":686,"value":712},".",{"type":680,"tag":714,"props":715,"children":717},"h2",{"id":716},"_1-what-the-extension-is",[718],{"type":686,"value":719},"1. What the extension is",{"type":680,"tag":688,"props":721,"children":722},{},[723,725,732],{"type":686,"value":724},"The Drayrates extension is a thin client for freight brokers: it helps you look up drayage rates and build and send quotes. Business logic runs on our backend (",{"type":680,"tag":726,"props":727,"children":729},"code",{"className":728},[],[730],{"type":686,"value":731},"api.drayrates.ai",{"type":686,"value":733},"); the extension handles sign-in, reading freight text you ask it to, and displaying rates and quotes.",{"type":680,"tag":714,"props":735,"children":737},{"id":736},"_2-information-the-extension-handles",[738],{"type":686,"value":739},"2. Information the extension handles",{"type":680,"tag":741,"props":742,"children":744},"h3",{"id":743},"_21-account-and-session",[745],{"type":686,"value":746},"2.1 Account and session",{"type":680,"tag":748,"props":749,"children":750},"ul",{},[751],{"type":680,"tag":752,"props":753,"children":754},"li",{},[755,757,763,765,770],{"type":686,"value":756},"After you sign in through the Drayrates web app, your Firebase authentication token is stored locally in your browser (",{"type":680,"tag":726,"props":758,"children":760},{"className":759},[],[761],{"type":686,"value":762},"chrome.storage.local",{"type":686,"value":764},") and sent as a bearer token only to ",{"type":680,"tag":726,"props":766,"children":768},{"className":767},[],[769],{"type":686,"value":731},{"type":686,"value":771},". It is not shared with any other party.",{"type":680,"tag":741,"props":773,"children":775},{"id":774},"_22-stored-locally",[776],{"type":686,"value":777},"2.2 Stored locally",{"type":680,"tag":748,"props":779,"children":780},{},[781],{"type":680,"tag":752,"props":782,"children":783},{},[784],{"type":686,"value":785},"Your extension preferences (theme, text size, which sites the quick-access button is enabled on) and the list of sites where you've accepted the pre-scan notice. Nothing you scan is stored on your device.",{"type":680,"tag":741,"props":787,"children":789},{"id":788},"_23-page-text-you-choose-to-scan",[790],{"type":686,"value":791},"2.3 Page text you choose to scan",{"type":680,"tag":748,"props":793,"children":794},{},[795,843],{"type":680,"tag":752,"props":796,"children":797},{},[798,800,805,807,812,814,820,822,827,829,834,836,841],{"type":686,"value":799},"When you click the ",{"type":680,"tag":699,"props":801,"children":802},{},[803],{"type":686,"value":804},"Scan",{"type":686,"value":806}," button in the side panel, the extension reads the ",{"type":680,"tag":699,"props":808,"children":809},{},[810],{"type":686,"value":811},"visible text of the current page",{"type":686,"value":813}," (",{"type":680,"tag":726,"props":815,"children":817},{"className":816},[],[818],{"type":686,"value":819},"document.body.innerText",{"type":686,"value":821},") and sends it to ",{"type":680,"tag":726,"props":823,"children":825},{"className":824},[],[826],{"type":686,"value":731},{"type":686,"value":828},", which forwards it to ",{"type":680,"tag":699,"props":830,"children":831},{},[832],{"type":686,"value":833},"OpenAI",{"type":686,"value":835}," to identify freight lanes. On an email page, that visible text includes the visible content of the email itself. This happens ",{"type":680,"tag":699,"props":837,"children":838},{},[839],{"type":686,"value":840},"only",{"type":686,"value":842}," on your click, never automatically on page load, and only after you grant the extension access to that site. Before the first scan on a site, the extension shows a notice describing what will be read and sent. The scanned text itself is processed transiently and not stored — only the freight lanes identified in it are kept (see 2.6).",{"type":680,"tag":752,"props":844,"children":845},{},[846,848,853,855,860],{"type":686,"value":847},"Separately, the right-click ",{"type":680,"tag":699,"props":849,"children":850},{},[851],{"type":686,"value":852},"\"Parse lane with Drayrates\"",{"type":686,"value":854}," menu sends ",{"type":680,"tag":699,"props":856,"children":857},{},[858],{"type":686,"value":859},"only the text you have highlighted",{"type":686,"value":861}," — never the whole page.",{"type":680,"tag":741,"props":863,"children":865},{"id":864},"_24-email-thread-metadata-gmail-only",[866],{"type":686,"value":867},"2.4 Email thread metadata (Gmail only)",{"type":680,"tag":748,"props":869,"children":870},{},[871],{"type":680,"tag":752,"props":872,"children":873},{},[874,876,881],{"type":686,"value":875},"When you scan a thread in ",{"type":680,"tag":699,"props":877,"children":878},{},[879],{"type":686,"value":880},"Gmail",{"type":686,"value":882},", the extension also reads that thread's metadata (message id, subject, and the counterparty sender's name/email) so a quote can be delivered as a reply in the same thread. This structured reading applies to Gmail only; on other sites (including Outlook) the extension reads only the visible page text described above.",{"type":680,"tag":741,"props":884,"children":886},{"id":885},"_25-quote-delivery-optional",[887],{"type":686,"value":888},"2.5 Quote delivery (optional)",{"type":680,"tag":748,"props":890,"children":891},{},[892],{"type":680,"tag":752,"props":893,"children":894},{},[895,897,902],{"type":686,"value":896},"If you connect a mailbox and choose to send a quote, the extension asks our backend to deliver it. Our backend uses ",{"type":680,"tag":699,"props":898,"children":899},{},[900],{"type":686,"value":901},"Unipile",{"type":686,"value":903}," to send the quote (and capture its direct reply) from your own connected mailbox. The extension itself never contacts Unipile or your mailbox directly.",{"type":680,"tag":741,"props":905,"children":907},{"id":906},"_26-saved-to-your-drayrates-account",[908],{"type":686,"value":909},"2.6 Saved to your Drayrates account",{"type":680,"tag":748,"props":911,"children":912},{},[913],{"type":680,"tag":752,"props":914,"children":915},{},[916],{"type":686,"value":917},"The extension is a companion client to the Drayrates web platform. Searches and quotes you create in the extension are saved to your Drayrates account on our servers — the same account data you see in the Drayrates web app. A saved search includes the parsed lanes, the source page's title and URL, and, for Gmail scans, the thread metadata described in 2.4. A quote includes the customer name and email address you choose for it. This account data stays available across your devices and to your organization in the Drayrates platform, subject to your organization's settings.",{"type":680,"tag":741,"props":919,"children":921},{"id":920},"_27-extension-data-is-not-used-for-market-insights",[922],{"type":686,"value":923},"2.7 Extension data is not used for market insights",{"type":680,"tag":688,"props":925,"children":926},{},[927],{"type":686,"value":928},"Data collected through the extension — including visible page text, email content, Gmail thread metadata, sender names and email addresses, source-page URLs and titles, highlighted text, customer contact information, individual quote contents, and any other content collected through Chrome extension permissions — is not used to develop market-rate datasets, benchmarking products, advertising profiles, or products for other customers. We may use anonymized and aggregated technical information, such as feature usage, performance data, and error rates, solely for security, reliability, service improvement, and internal operation of the extension.",{"type":680,"tag":741,"props":930,"children":932},{"id":931},"_28-organization-accounts",[933],{"type":686,"value":934},"2.8 Organization accounts",{"type":680,"tag":688,"props":936,"children":937},{},[938],{"type":686,"value":939},"If your account is associated with an organization, authorized administrators and users within that organization may access, manage, export, or delete account information, searches, and quotes according to the organization's permissions and settings. Your organization controls its business account and may have its own policies governing your use of the service.",{"type":680,"tag":714,"props":941,"children":943},{"id":942},"_3-who-we-share-it-with",[944],{"type":686,"value":945},"3. Who we share it with",{"type":680,"tag":748,"props":947,"children":948},{},[949,958,967],{"type":680,"tag":752,"props":950,"children":951},{},[952,956],{"type":680,"tag":699,"props":953,"children":954},{},[955],{"type":686,"value":833},{"type":686,"value":957}," — receives the page text you choose to scan solely to identify freight lanes. OpenAI does not use data submitted through its API to train its models. OpenAI may retain limited abuse-monitoring logs for up to 30 days unless a different data-retention control applies to our account or longer retention is legally required.",{"type":680,"tag":752,"props":959,"children":960},{},[961,965],{"type":680,"tag":699,"props":962,"children":963},{},[964],{"type":686,"value":901},{"type":686,"value":966}," — our email-delivery processor, used by our backend to send quotes and capture direct replies from your connected mailbox, only when you choose to send a quote.",{"type":680,"tag":752,"props":968,"children":969},{},[970,975],{"type":680,"tag":699,"props":971,"children":972},{},[973],{"type":686,"value":974},"Google Cloud / Firebase",{"type":686,"value":976}," — hosts our backend and provides authentication and storage for your Drayrates account data, including saved searches and quotes described in Section 2.6.",{"type":680,"tag":688,"props":978,"children":979},{},[980],{"type":686,"value":981},"We use this data only to provide the extension's rate-lookup and quoting features.",{"type":680,"tag":714,"props":983,"children":985},{"id":984},"_4-what-we-do-not-do",[986],{"type":686,"value":987},"4. What we do not do",{"type":680,"tag":748,"props":989,"children":990},{},[991,1003,1013],{"type":680,"tag":752,"props":992,"children":993},{},[994,996,1001],{"type":686,"value":995},"We do ",{"type":680,"tag":699,"props":997,"children":998},{},[999],{"type":686,"value":1000},"not",{"type":686,"value":1002}," sell your data.",{"type":680,"tag":752,"props":1004,"children":1005},{},[1006,1007,1011],{"type":686,"value":995},{"type":680,"tag":699,"props":1008,"children":1009},{},[1010],{"type":686,"value":1000},{"type":686,"value":1012}," use it for advertising or personalized ads, and the extension sets no advertising or tracking cookies.",{"type":680,"tag":752,"props":1014,"children":1015},{},[1016,1017,1021],{"type":686,"value":995},{"type":680,"tag":699,"props":1018,"children":1019},{},[1020],{"type":686,"value":1000},{"type":686,"value":1022}," use it to determine creditworthiness or for lending.",{"type":680,"tag":688,"props":1024,"children":1025},{},[1026],{"type":686,"value":1027},"No person at Drayrates reads your individual scanned page content, email content, highlighted text, or quote threads except:",{"type":680,"tag":748,"props":1029,"children":1030},{},[1031,1036,1041,1046],{"type":680,"tag":752,"props":1032,"children":1033},{},[1034],{"type":686,"value":1035},"With your explicit authorization, such as when necessary to resolve a support request",{"type":680,"tag":752,"props":1037,"children":1038},{},[1039],{"type":686,"value":1040},"When reasonably necessary to investigate security incidents, fraud, abuse, or technical failures",{"type":680,"tag":752,"props":1042,"children":1043},{},[1044],{"type":686,"value":1045},"When required by applicable law",{"type":680,"tag":752,"props":1047,"children":1048},{},[1049],{"type":686,"value":1050},"In connection with automated processing necessary to provide the extension's features",{"type":680,"tag":688,"props":1052,"children":1053},{},[1054],{"type":686,"value":1055},"Anonymized and aggregated technical analytics may be used for internal operations, but they do not include human review of individual page content, email content, or quote threads.",{"type":680,"tag":714,"props":1057,"children":1059},{"id":1058},"_5-limited-use",[1060],{"type":686,"value":1061},"5. Limited Use",{"type":680,"tag":688,"props":1063,"children":1064},{},[1065,1067,1075,1077,1082],{"type":686,"value":1066},"The extension's collection and use of information adhere to the ",{"type":680,"tag":707,"props":1068,"children":1072},{"href":1069,"rel":1070},"https://developer.chrome.com/docs/webstore/program-policies/",[1071],"nofollow",[1073],{"type":686,"value":1074},"Chrome Web Store User Data Policy",{"type":686,"value":1076},", including its ",{"type":680,"tag":699,"props":1078,"children":1079},{},[1080],{"type":686,"value":1081},"Limited Use",{"type":686,"value":1083}," requirements. Specifically: we use the data only to provide or improve the user-facing rate-and-quote features; we transfer it to our service providers only as necessary to provide those features, to comply with law, or as part of a merger, acquisition, or sale of assets, only after obtaining your explicit prior consent; we do not sell it; we do not use it for advertising or to determine creditworthiness or for lending; we do not use it to build products or market-rate datasets for other customers; and we do not allow humans to read your content except in the narrow circumstances disclosed above.",{"type":680,"tag":714,"props":1085,"children":1087},{"id":1086},"_6-data-retention-and-your-choices",[1088],{"type":686,"value":1089},"6. Data retention and your choices",{"type":680,"tag":688,"props":1091,"children":1092},{},[1093],{"type":686,"value":1094},"Signing out clears your session from the browser. Extension preferences and the scan-notice acknowledgements remain until you remove the extension.",{"type":680,"tag":688,"props":1096,"children":1097},{},[1098],{"type":686,"value":1099},"Scanned page text, email content, and highlighted text are processed transiently to identify freight lanes and are not retained as raw content by Drayrates.",{"type":680,"tag":688,"props":1101,"children":1102},{},[1103],{"type":686,"value":1104},"Searches, parsed lanes, source-page information, Gmail thread metadata, and quotes saved to your Drayrates account remain available until they are deleted by you, an authorized organization administrator, or Drayrates in accordance with the account's settings and our retention practices.",{"type":680,"tag":688,"props":1106,"children":1107},{},[1108],{"type":686,"value":1109},"When an account is closed, associated account data is generally deleted or de-identified within 90 days, except where longer retention is reasonably necessary for billing, fraud prevention, security, dispute resolution, enforcement of agreements, or legal compliance. Data may remain in encrypted backups until those backups are overwritten through our ordinary backup cycle.",{"type":680,"tag":688,"props":1111,"children":1112},{},[1113],{"type":686,"value":1114},"Anonymized information that can no longer reasonably identify an individual, customer, email, or organization may be retained indefinitely.",{"type":680,"tag":688,"props":1116,"children":1117},{},[1118],{"type":686,"value":1119},"You can request access to or deletion of data we hold by contacting us (below).",{"type":680,"tag":714,"props":1121,"children":1123},{"id":1122},"_7-childrens-privacy",[1124],{"type":686,"value":1125},"7. Children's privacy",{"type":680,"tag":688,"props":1127,"children":1128},{},[1129],{"type":686,"value":1130},"The extension is a business tool and is not intended for anyone under 13.",{"type":680,"tag":714,"props":1132,"children":1134},{"id":1133},"_8-changes",[1135],{"type":686,"value":1136},"8. Changes",{"type":680,"tag":688,"props":1138,"children":1139},{},[1140],{"type":686,"value":1141},"We may update this policy as the extension changes and will revise the \"Last Updated\" date above.",{"type":680,"tag":714,"props":1143,"children":1145},{"id":1144},"_9-contact",[1146],{"type":686,"value":1147},"9. Contact",{"type":680,"tag":688,"props":1149,"children":1150},{},[1151,1153],{"type":686,"value":1152},"For privacy questions or data requests: ",{"type":680,"tag":707,"props":1154,"children":1156},{"href":1155},"mailto:privacy@drayrates.ai",[1157],{"type":686,"value":1158},"privacy@drayrates.ai",{"type":680,"tag":688,"props":1160,"children":1161},{},[1162],{"type":686,"value":1163},"Qualle Inc., doing business as Drayrates\n902f Cheatham Pl, Nashville, TN 37208",{"title":298,"searchDepth":1165,"depth":1165,"links":1166},2,[1167,1168,1179,1180,1181,1182,1183,1184,1185],{"id":716,"depth":1165,"text":719},{"id":736,"depth":1165,"text":739,"children":1169},[1170,1172,1173,1174,1175,1176,1177,1178],{"id":743,"depth":1171,"text":746},3,{"id":774,"depth":1171,"text":777},{"id":788,"depth":1171,"text":791},{"id":864,"depth":1171,"text":867},{"id":885,"depth":1171,"text":888},{"id":906,"depth":1171,"text":909},{"id":920,"depth":1171,"text":923},{"id":931,"depth":1171,"text":934},{"id":942,"depth":1165,"text":945},{"id":984,"depth":1165,"text":987},{"id":1058,"depth":1165,"text":1061},{"id":1086,"depth":1165,"text":1089},{"id":1122,"depth":1165,"text":1125},{"id":1133,"depth":1165,"text":1136},{"id":1144,"depth":1165,"text":1147},"markdown","content:4.legal:extension-privacy.md","4.legal/extension-privacy.md","4.legal/extension-privacy","md",1783354692000]