[{"data":1,"prerenderedAt":1556},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-audio-m4a":673,"-mime-types-audio-m4a-surround":1522,"mdc--hs0g6i-key":1523,"mdc-8mbvan-key":1533},[4,29,123,155,193,222,251,267,408,416,456,462,468],{"title":5,"path":6,"stem":7,"children":8,"icon":28},"Getting Started","\u002Fgetting-started","01.getting-started\u002F1.index",[9,13,18,23],{"title":10,"path":6,"stem":7,"icon":11,"exact":12},"What is Poly?","i-lucide-house",true,{"title":14,"path":15,"stem":16,"icon":17},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F2.installation","i-lucide-download",{"title":19,"path":20,"stem":21,"icon":22},"Quickstart","\u002Fgetting-started\u002Fquickstart","01.getting-started\u002F3.quickstart","i-lucide-rocket",{"title":24,"path":25,"stem":26,"icon":27},"Migrate to Poly","\u002Fgetting-started\u002Fmigrate-to-poly","01.getting-started\u002F4.migrate-to-poly","i-lucide-replace",false,{"title":30,"path":31,"stem":32,"children":33,"icon":28},"File Browser","\u002Ffile-browser","02.file-browser\u002F01.index",[34,37,42,47,52,57,62,67,72,113,118],{"title":35,"path":31,"stem":32,"icon":36,"exact":12},"Overview","i-lucide-folder-open",{"title":38,"path":39,"stem":40,"icon":41},"Uploading Files","\u002Ffile-browser\u002Fuploading-your-files","02.file-browser\u002F02.uploading-your-files","i-lucide-upload",{"title":43,"path":44,"stem":45,"icon":46},"Navigating Your Files","\u002Ffile-browser\u002Fnavigating-your-files","02.file-browser\u002F03.navigating-your-files","i-lucide-map",{"title":48,"path":49,"stem":50,"icon":51},"Sidebar","\u002Ffile-browser\u002Fsidebar","02.file-browser\u002F04.sidebar","i-lucide-panel-left",{"title":53,"path":54,"stem":55,"icon":56},"Saved Searches","\u002Ffile-browser\u002Fsaved-searches","02.file-browser\u002F05.saved-searches","i-lucide-folder-search",{"title":58,"path":59,"stem":60,"icon":61},"Supported File Types","\u002Ffile-browser\u002Fsupported-file-types","02.file-browser\u002F06.supported-file-types","i-lucide-file",{"title":63,"path":64,"stem":65,"icon":66},"View Modes","\u002Ffile-browser\u002Fview-modes","02.file-browser\u002F07.view-modes","i-lucide-layout-grid",{"title":68,"path":69,"stem":70,"icon":71},"Quick View (Peek)","\u002Ffile-browser\u002Fquick-view","02.file-browser\u002F08.quick-view","i-lucide-eye",{"title":73,"path":74,"stem":75,"children":76,"icon":78},"Tools Menu","\u002Ffile-browser\u002Ftools-menu","02.file-browser\u002F09.tools-menu\u002F1.index",[77,79,84,89,94,99,104,108],{"title":73,"path":74,"stem":75,"icon":78,"exact":12},"i-lucide-wrench",{"title":80,"path":81,"stem":82,"icon":83},"Agent","\u002Ffile-browser\u002Ftools-menu\u002Fagent","02.file-browser\u002F09.tools-menu\u002F2.agent","i-lucide-bot",{"title":85,"path":86,"stem":87,"icon":88},"Chats","\u002Ffile-browser\u002Ftools-menu\u002Fchats","02.file-browser\u002F09.tools-menu\u002F3.chats","i-lucide-message-square",{"title":90,"path":91,"stem":92,"icon":93},"Outline","\u002Ffile-browser\u002Ftools-menu\u002Foutline","02.file-browser\u002F09.tools-menu\u002F4.outline","i-lucide-list",{"title":95,"path":96,"stem":97,"icon":98},"Details Panel","\u002Ffile-browser\u002Ftools-menu\u002Fdetails","02.file-browser\u002F09.tools-menu\u002F5.details","i-lucide-panel-right",{"title":100,"path":101,"stem":102,"icon":103},"Activity","\u002Ffile-browser\u002Ftools-menu\u002Factivity","02.file-browser\u002F09.tools-menu\u002F6.activity","i-lucide-activity",{"title":105,"path":106,"stem":107,"icon":66},"Waterfall","\u002Ffile-browser\u002Ftools-menu\u002Fwaterfall","02.file-browser\u002F09.tools-menu\u002F7.waterfall",{"title":109,"path":110,"stem":111,"icon":112},"Flashback","\u002Ffile-browser\u002Ftools-menu\u002Fflashback","02.file-browser\u002F09.tools-menu\u002F8.flashback","i-lucide-zap",{"title":114,"path":115,"stem":116,"icon":117},"Keyboard Shortcuts","\u002Ffile-browser\u002Fkeyboard-shortcuts","02.file-browser\u002F10.keyboard-shortcuts","i-lucide-keyboard",{"title":119,"path":120,"stem":121,"icon":122},"Offline Use","\u002Ffile-browser\u002Foffline-use","02.file-browser\u002F11.offline-use","i-lucide-wifi-off",{"title":124,"path":125,"stem":126,"children":127,"icon":28},"Searching","\u002Fsearching","03.searching\u002F1.index",[128,130,135,140,145,150],{"title":35,"path":125,"stem":126,"icon":129,"exact":12},"i-lucide-search",{"title":131,"path":132,"stem":133,"icon":134},"Text Queries","\u002Fsearching\u002Ftext-queries","03.searching\u002F2.text-queries","i-lucide-text-search",{"title":136,"path":137,"stem":138,"icon":139},"Searching by File","\u002Fsearching\u002Fsearching-by-file","03.searching\u002F3.searching-by-file","i-lucide-scan-search",{"title":141,"path":142,"stem":143,"icon":144},"Searching by File Part","\u002Fsearching\u002Fsearching-by-file-part","03.searching\u002F4.searching-by-file-part","i-lucide-crop",{"title":146,"path":147,"stem":148,"icon":149},"Searching by Color","\u002Fsearching\u002Fsearching-by-color","03.searching\u002F5.searching-by-color","i-lucide-palette",{"title":151,"path":152,"stem":153,"icon":154},"Faceted Search & Advanced Search","\u002Fsearching\u002Ffaceted-search","03.searching\u002F6.faceted-search","i-lucide-filter",{"title":156,"path":157,"stem":158,"children":159,"icon":28},"Desktop","\u002Fdesktop","04.desktop\u002F1.index",[160,163,168,173,178,183,188],{"title":161,"path":157,"stem":158,"icon":162,"exact":12},"Intro","i-lucide-monitor",{"title":164,"path":165,"stem":166,"icon":167},"Sync Folder","\u002Fdesktop\u002Fsync-folder","04.desktop\u002F2.sync-folder","i-lucide-folder-sync",{"title":169,"path":170,"stem":171,"icon":172},"CLI","\u002Fdesktop\u002Fcli","04.desktop\u002F3.cli","i-lucide-square-terminal",{"title":174,"path":175,"stem":176,"icon":177},"Tags & Colors","\u002Fdesktop\u002Ftags-and-colors","04.desktop\u002F4.tags-and-colors","i-lucide-tags",{"title":179,"path":180,"stem":181,"icon":182},"Bookmarks","\u002Fdesktop\u002Fbookmarks","04.desktop\u002F5.bookmarks","i-lucide-bookmark",{"title":184,"path":185,"stem":186,"icon":187},"Spotlight & Handoff","\u002Fdesktop\u002Fspotlight-and-handoff","04.desktop\u002F6.spotlight-and-handoff","i-lucide-sparkles",{"title":189,"path":190,"stem":191,"icon":192},"Differences from Web","\u002Fdesktop\u002Fdifferences-from-web","04.desktop\u002F7.differences-from-web","i-lucide-app-window",{"title":80,"path":194,"stem":195,"children":196,"icon":28,"defaultOpen":28},"\u002Fagent","05.agent\u002F1.index",[197,198,203,207,212,217],{"title":35,"path":194,"stem":195,"icon":83,"exact":12},{"title":199,"path":200,"stem":201,"icon":202},"Reading & Summarizing Files","\u002Fagent\u002Freading-and-summarizing","05.agent\u002F2.reading-and-summarizing","i-lucide-book-open",{"title":204,"path":205,"stem":206,"icon":129},"AI-Powered Searching","\u002Fagent\u002Fsearching","05.agent\u002F3.searching",{"title":208,"path":209,"stem":210,"icon":211},"Creating and Editing Files","\u002Fagent\u002Fcreating-and-editing-files","05.agent\u002F4.creating-and-editing-files","i-lucide-file-pen",{"title":213,"path":214,"stem":215,"icon":216},"Organizing Files","\u002Fagent\u002Forganizing-files","05.agent\u002F5.organizing-files","i-lucide-folder-symlink",{"title":218,"path":219,"stem":220,"icon":221},"Complex, Multi-Step Tasks","\u002Fagent\u002Fcomplex-tasks","05.agent\u002F6.complex-tasks","i-lucide-workflow",{"title":223,"path":224,"stem":225,"children":226,"icon":28,"defaultOpen":28},"Recovering Files","\u002Frecovering-files","06.recovering-files\u002F1.index",[227,229,233,236,241,246],{"title":35,"path":224,"stem":225,"icon":228,"exact":12},"i-lucide-history",{"title":230,"path":231,"stem":232,"icon":71},"Viewing Versions","\u002Frecovering-files\u002Fviewing-versions","06.recovering-files\u002F2.viewing-versions",{"title":109,"path":234,"stem":235,"icon":112},"\u002Frecovering-files\u002Fflashback","06.recovering-files\u002F3.flashback",{"title":237,"path":238,"stem":239,"icon":240},"Restoring Versions","\u002Frecovering-files\u002Frestoring-versions","06.recovering-files\u002F4.restoring-versions","i-lucide-rotate-ccw",{"title":242,"path":243,"stem":244,"icon":245},"Reverting Changes","\u002Frecovering-files\u002Freverting-changes","06.recovering-files\u002F5.reverting-changes","i-lucide-undo-2",{"title":247,"path":248,"stem":249,"icon":250},"Limitations","\u002Frecovering-files\u002Flimitations","06.recovering-files\u002F6.limitations","i-lucide-triangle-alert",{"title":252,"path":253,"stem":254,"children":255,"icon":28,"defaultOpen":28},"Sharing","\u002Fsharing","07.sharing\u002F1.index",[256,258,262],{"title":35,"path":253,"stem":254,"icon":257,"exact":12},"i-lucide-share-2",{"title":259,"path":260,"stem":261,"icon":257},"Sharing Files","\u002Fsharing\u002Fsharing-files","07.sharing\u002F2.sharing-files",{"title":263,"path":264,"stem":265,"icon":266},"Shared Drives","\u002Fsharing\u002Fshared-drives","07.sharing\u002F3.shared-drives","i-lucide-users",{"title":169,"path":268,"stem":269,"children":270,"icon":28,"defaultOpen":28},"\u002Fcli","08.cli\u002F1.index",[271,273,278,399,404],{"title":14,"path":268,"stem":269,"icon":272,"exact":12},"i-lucide-terminal",{"title":274,"path":275,"stem":276,"icon":277},"How it Works","\u002Fcli\u002Fhow-it-works","08.cli\u002F2.how-it-works","i-lucide-cog",{"title":279,"path":280,"stem":281,"children":282,"icon":284},"Commands","\u002Fcli\u002Fcommands","08.cli\u002F3.commands\u002F01.index",[283,285,289,293,297,302,307,312,317,322,327,332,337,342,347,351,356,360,365,369,373,377,382,386,390,394],{"title":279,"path":280,"stem":281,"icon":284,"exact":12},"i-lucide-list-tree",{"title":286,"path":287,"stem":288,"icon":93},"ls","\u002Fcli\u002Fcommands\u002Fls","08.cli\u002F3.commands\u002F02.ls",{"title":290,"path":291,"stem":292,"icon":56},"find","\u002Fcli\u002Fcommands\u002Ffind","08.cli\u002F3.commands\u002F03.find",{"title":294,"path":295,"stem":296,"icon":129},"search","\u002Fcli\u002Fcommands\u002Fsearch","08.cli\u002F3.commands\u002F04.search",{"title":298,"path":299,"stem":300,"icon":301},"cp","\u002Fcli\u002Fcommands\u002Fcp","08.cli\u002F3.commands\u002F05.cp","i-lucide-copy",{"title":303,"path":304,"stem":305,"icon":306},"mv","\u002Fcli\u002Fcommands\u002Fmv","08.cli\u002F3.commands\u002F06.mv","i-lucide-move",{"title":308,"path":309,"stem":310,"icon":311},"rm","\u002Fcli\u002Fcommands\u002Frm","08.cli\u002F3.commands\u002F07.rm","i-lucide-trash-2",{"title":313,"path":314,"stem":315,"icon":316},"mkdir","\u002Fcli\u002Fcommands\u002Fmkdir","08.cli\u002F3.commands\u002F08.mkdir","i-lucide-folder-plus",{"title":318,"path":319,"stem":320,"icon":321},"mkurl","\u002Fcli\u002Fcommands\u002Fmkurl","08.cli\u002F3.commands\u002F09.mkurl","i-lucide-link",{"title":323,"path":324,"stem":325,"icon":326},"mksearch","\u002Fcli\u002Fcommands\u002Fmksearch","08.cli\u002F3.commands\u002F10.mksearch","i-lucide-search-code",{"title":328,"path":329,"stem":330,"icon":331},"mkdrive","\u002Fcli\u002Fcommands\u002Fmkdrive","08.cli\u002F3.commands\u002F11.mkdrive","i-lucide-hard-drive",{"title":333,"path":334,"stem":335,"icon":336},"rmdrive","\u002Fcli\u002Fcommands\u002Frmdrive","08.cli\u002F3.commands\u002F12.rmdrive","i-lucide-trash",{"title":338,"path":339,"stem":340,"icon":341},"wget","\u002Fcli\u002Fcommands\u002Fwget","08.cli\u002F3.commands\u002F13.wget","i-lucide-cloud-download",{"title":343,"path":344,"stem":345,"icon":346},"file show","\u002Fcli\u002Fcommands\u002Ffile-show","08.cli\u002F3.commands\u002F14.file-show","i-lucide-info",{"title":348,"path":349,"stem":350,"icon":202},"file read","\u002Fcli\u002Fcommands\u002Ffile-read","08.cli\u002F3.commands\u002F15.file-read",{"title":352,"path":353,"stem":354,"icon":355},"file write","\u002Fcli\u002Fcommands\u002Ffile-write","08.cli\u002F3.commands\u002F16.file-write","i-lucide-pencil",{"title":357,"path":358,"stem":359,"icon":211},"file update","\u002Fcli\u002Fcommands\u002Ffile-update","08.cli\u002F3.commands\u002F17.file-update",{"title":361,"path":362,"stem":363,"icon":364},"file search","\u002Fcli\u002Fcommands\u002Ffile-search","08.cli\u002F3.commands\u002F18.file-search","i-lucide-file-search",{"title":366,"path":367,"stem":368,"icon":228},"file history","\u002Fcli\u002Fcommands\u002Ffile-history","08.cli\u002F3.commands\u002F19.file-history",{"title":370,"path":371,"stem":372,"icon":240},"file restore","\u002Fcli\u002Fcommands\u002Ffile-restore","08.cli\u002F3.commands\u002F20.file-restore",{"title":374,"path":375,"stem":376,"icon":245},"file revert","\u002Fcli\u002Fcommands\u002Ffile-revert","08.cli\u002F3.commands\u002F21.file-revert",{"title":378,"path":379,"stem":380,"icon":381},"file open","\u002Fcli\u002Fcommands\u002Ffile-open","08.cli\u002F3.commands\u002F22.file-open","i-lucide-external-link",{"title":383,"path":384,"stem":385,"icon":17},"file download","\u002Fcli\u002Fcommands\u002Ffile-download","08.cli\u002F3.commands\u002F23.file-download",{"title":387,"path":388,"stem":389,"icon":257},"file share","\u002Fcli\u002Fcommands\u002Ffile-share","08.cli\u002F3.commands\u002F24.file-share",{"title":391,"path":392,"stem":393,"icon":192},"app","\u002Fcli\u002Fcommands\u002Fapp","08.cli\u002F3.commands\u002F25.app",{"title":395,"path":396,"stem":397,"icon":398},"auth","\u002Fcli\u002Fcommands\u002Fauth","08.cli\u002F3.commands\u002F26.auth","i-lucide-key-round",{"title":400,"path":401,"stem":402,"icon":403},"Global Flags","\u002Fcli\u002Fglobal-flags","08.cli\u002F4.global-flags","i-lucide-sliders-horizontal",{"title":405,"path":406,"stem":407,"icon":83},"Agent Skill","\u002Fcli\u002Fagent-skill","08.cli\u002F5.agent-skill",{"title":409,"path":410,"stem":411,"children":412,"icon":28,"defaultOpen":28},"Privacy & Security","\u002Fprivacy-and-security","09.privacy-and-security\u002F1.index",[413],{"title":414,"path":410,"stem":411,"icon":415,"exact":12},"Our Privacy Commitment","i-lucide-shield-check",{"title":417,"path":418,"stem":419,"children":420,"icon":28,"defaultOpen":28},"Integrations & MCP","\u002Fintegrations","10.integrations\u002F1.index",[421,423,428,433,438,442,447,452],{"title":35,"path":418,"stem":419,"icon":422,"exact":12},"i-lucide-plug",{"title":424,"path":425,"stem":426,"icon":427},"Claude Code","\u002Fintegrations\u002Fclaude-code","10.integrations\u002F2.claude-code","i-simple-icons-claude",{"title":429,"path":430,"stem":431,"icon":432},"Claude CoWork (Desktop)","\u002Fintegrations\u002Fclaude-cowork","10.integrations\u002F3.claude-cowork","i-simple-icons-anthropic",{"title":434,"path":435,"stem":436,"icon":437},"ChatGPT Work (Desktop)","\u002Fintegrations\u002Fchatgpt-work","10.integrations\u002F4.chatgpt-work","i-simple-icons-openai",{"title":439,"path":440,"stem":441,"icon":437},"ChatGPT","\u002Fintegrations\u002Fchatgpt","10.integrations\u002F5.chatgpt",{"title":443,"path":444,"stem":445,"icon":446},"Gemini","\u002Fintegrations\u002Fgemini","10.integrations\u002F6.gemini","i-simple-icons-googlegemini",{"title":448,"path":449,"stem":450,"icon":451},"VS Code & Cursor","\u002Fintegrations\u002Fvscode-cursor","10.integrations\u002F7.vscode-cursor","i-simple-icons-visualstudiocode",{"title":453,"path":454,"stem":455,"icon":78},"Using MCP","\u002Fintegrations\u002Fusing-mcp","10.integrations\u002F8.using-mcp",{"title":457,"path":458,"stem":459,"children":460,"icon":28,"defaultOpen":28},"Troubleshooting","\u002Ftroubleshooting","11.troubleshooting\u002F1.index",[461],{"title":457,"path":458,"stem":459,"icon":78,"exact":12},{"title":463,"path":464,"stem":465,"children":466,"icon":28,"defaultOpen":28},"Roadmap","\u002Froadmap","12.roadmap\u002F1.index",[467],{"title":463,"path":464,"stem":465,"icon":46,"exact":12},{"title":469,"icon":28,"defaultOpen":28,"path":470,"stem":471,"children":472,"page":28},"Releases","\u002Freleases","13.releases",[473,477],{"title":474,"path":475,"stem":476},"Latest","\u002Freleases\u002Fall-releases\u002F2026-09-01-v0-beta-09-01","13.releases\u002F1.latest",{"title":478,"icon":28,"defaultOpen":28,"path":479,"stem":480,"children":481,"page":28},"All releases","\u002Freleases\u002Fall-releases","13.releases\u002F2.all-releases",[482,489,497,505,513,521,529,537,545,553,561,569,577,585,593,601,609,617,625,633,641,649,657,665],{"title":483,"path":475,"stem":484,"release-notes":485},"v0.beta.2026.09.01","13.releases\u002F2.all-releases\u002F2026-09-01-v0-beta-09-01",{"date":486,"banner":487,"icon":488,"version":483},"2026-09-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fsticker.png",{"title":490,"path":491,"stem":492,"release-notes":493},"v0.beta.2026.08.27","\u002Freleases\u002Fall-releases\u002F2026-08-27-v0-beta-08-27","13.releases\u002F2.all-releases\u002F2026-08-27-v0-beta-08-27",{"date":494,"banner":495,"icon":496,"version":490},"2026-08-27","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Ficon.png",{"title":498,"path":499,"stem":500,"release-notes":501},"v0.beta.2026.08.18","\u002Freleases\u002Fall-releases\u002F2026-08-18-v0-beta-08-18","13.releases\u002F2.all-releases\u002F2026-08-18-v0-beta-08-18",{"date":502,"banner":503,"icon":504,"version":498},"2026-08-18","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fsticker.png",{"title":506,"path":507,"stem":508,"release-notes":509},"v0.beta.2026.08.11","\u002Freleases\u002Fall-releases\u002F2026-08-11-v0-beta-08-11","13.releases\u002F2.all-releases\u002F2026-08-11-v0-beta-08-11",{"date":510,"banner":511,"icon":512,"version":506},"2026-08-11","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002FUnknown-12.png",{"title":514,"path":515,"stem":516,"release-notes":517},"v0.beta.2026.01.22","\u002Freleases\u002Fall-releases\u002F2026-01-22-v0-beta-01-22","13.releases\u002F2.all-releases\u002F2026-01-22-v0-beta-01-22",{"date":518,"banner":519,"icon":520,"version":514},"2026-01-22","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Ficon.webp",{"title":522,"path":523,"stem":524,"release-notes":525},"v0.beta.2026.01.13","\u002Freleases\u002Fall-releases\u002F2026-01-13-v0-beta-01-13","13.releases\u002F2.all-releases\u002F2026-01-13-v0-beta-01-13",{"date":526,"banner":527,"icon":528,"version":522},"2026-01-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Ficon.webp",{"title":530,"path":531,"stem":532,"release-notes":533},"v0.beta.2026.01.09","\u002Freleases\u002Fall-releases\u002F2026-01-09-v0-beta-01-09","13.releases\u002F2.all-releases\u002F2026-01-09-v0-beta-01-09",{"date":534,"banner":535,"icon":536,"version":530},"2026-01-09","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Ficon.webp",{"title":538,"path":539,"stem":540,"release-notes":541},"v0.beta.2025.12.31","\u002Freleases\u002Fall-releases\u002F2025-12-31-v0-beta-12-31","13.releases\u002F2.all-releases\u002F2025-12-31-v0-beta-12-31",{"date":542,"banner":543,"icon":544,"version":538},"2025-12-31","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Ficon.webp",{"title":546,"path":547,"stem":548,"release-notes":549},"v0.beta.2025.12.26","\u002Freleases\u002Fall-releases\u002F2025-12-26-v0-beta-12-26","13.releases\u002F2.all-releases\u002F2025-12-26-v0-beta-12-26",{"date":550,"banner":551,"icon":552,"version":546},"2025-12-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Ficon.webp",{"title":554,"path":555,"stem":556,"release-notes":557},"v0.beta.2025.12.16","\u002Freleases\u002Fall-releases\u002F2025-12-16-v0-beta-12-16","13.releases\u002F2.all-releases\u002F2025-12-16-v0-beta-12-16",{"date":558,"banner":559,"icon":560,"version":554},"2025-12-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Ficon.webp",{"title":562,"path":563,"stem":564,"release-notes":565},"v0.beta.2025.12.12","\u002Freleases\u002Fall-releases\u002F2025-12-12-v0-beta-12-12","13.releases\u002F2.all-releases\u002F2025-12-12-v0-beta-12-12",{"date":566,"banner":567,"icon":568,"version":562},"2025-12-12","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Ficon.webp",{"title":570,"path":571,"stem":572,"release-notes":573},"v0.beta.2025.12.03","\u002Freleases\u002Fall-releases\u002F2025-12-03-v0-beta-12-03","13.releases\u002F2.all-releases\u002F2025-12-03-v0-beta-12-03",{"date":574,"banner":575,"icon":576,"version":570},"2025-12-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Ficon.webp",{"title":578,"path":579,"stem":580,"release-notes":581},"v0.beta.2025.11.26","\u002Freleases\u002Fall-releases\u002F2025-11-26-v0-beta-11-26","13.releases\u002F2.all-releases\u002F2025-11-26-v0-beta-11-26",{"date":582,"banner":583,"icon":584,"version":578},"2025-11-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Ficon.webp",{"title":586,"path":587,"stem":588,"release-notes":589},"v0.beta.2025.11.19","\u002Freleases\u002Fall-releases\u002F2025-11-19-v0-beta-11-19","13.releases\u002F2.all-releases\u002F2025-11-19-v0-beta-11-19",{"date":590,"banner":591,"icon":592,"version":586},"2025-11-19","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Ficon.webp",{"title":594,"path":595,"stem":596,"release-notes":597},"v0.beta.2025.11.13","\u002Freleases\u002Fall-releases\u002F2025-11-13-v0-beta-11-13","13.releases\u002F2.all-releases\u002F2025-11-13-v0-beta-11-13",{"date":598,"banner":599,"icon":600,"version":594},"2025-11-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Ficon.webp",{"title":602,"path":603,"stem":604,"release-notes":605},"v0.beta.2025.11.05","\u002Freleases\u002Fall-releases\u002F2025-11-05-v0-beta-11-05","13.releases\u002F2.all-releases\u002F2025-11-05-v0-beta-11-05",{"date":606,"banner":607,"icon":608,"version":602},"2025-11-05","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Ficon.webp",{"title":610,"path":611,"stem":612,"release-notes":613},"v0.beta.2025.10.29","\u002Freleases\u002Fall-releases\u002F2025-10-29-v0-beta-10-29","13.releases\u002F2.all-releases\u002F2025-10-29-v0-beta-10-29",{"date":614,"banner":615,"icon":616,"version":610},"2025-10-29","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Ficon.webp",{"title":618,"path":619,"stem":620,"release-notes":621},"v0.beta.2025.10.21","\u002Freleases\u002Fall-releases\u002F2025-10-21-v0-beta-10-21","13.releases\u002F2.all-releases\u002F2025-10-21-v0-beta-10-21",{"date":622,"banner":623,"icon":624,"version":618},"2025-10-21","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Ficon.webp",{"title":626,"path":627,"stem":628,"release-notes":629},"v0.beta.2025.10.14","\u002Freleases\u002Fall-releases\u002F2025-10-14-v0-beta-10-14","13.releases\u002F2.all-releases\u002F2025-10-14-v0-beta-10-14",{"date":630,"banner":631,"icon":632,"version":626},"2025-10-14","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Ficon.webp",{"title":634,"path":635,"stem":636,"release-notes":637},"v0.beta.2025.10.08","\u002Freleases\u002Fall-releases\u002F2025-10-08-v0-beta-10-08","13.releases\u002F2.all-releases\u002F2025-10-08-v0-beta-10-08",{"date":638,"banner":639,"icon":640,"version":634},"2025-10-08","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Ficon.webp",{"title":642,"path":643,"stem":644,"release-notes":645},"v0.beta.2025.10.01","\u002Freleases\u002Fall-releases\u002F2025-10-01-v0-beta-10-01","13.releases\u002F2.all-releases\u002F2025-10-01-v0-beta-10-01",{"date":646,"banner":647,"icon":648,"version":642},"2025-10-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Ficon.webp",{"title":650,"path":651,"stem":652,"release-notes":653},"v0.beta.2025.09.23","\u002Freleases\u002Fall-releases\u002F2025-09-23-v0-beta-09-23","13.releases\u002F2.all-releases\u002F2025-09-23-v0-beta-09-23",{"date":654,"banner":655,"icon":656,"version":650},"2025-09-23","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Ficon.webp",{"title":658,"path":659,"stem":660,"release-notes":661},"v0.beta.2025.09.16","\u002Freleases\u002Fall-releases\u002F2025-09-16-v0-beta-09-16","13.releases\u002F2.all-releases\u002F2025-09-16-v0-beta-09-16",{"date":662,"banner":663,"icon":664,"version":658},"2025-09-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Ficon.webp",{"title":666,"path":667,"stem":668,"release-notes":669},"v0.beta.2025.09.03","\u002Freleases\u002Fall-releases\u002F2025-09-03-v0-beta-09-03","13.releases\u002F2.all-releases\u002F2025-09-03-v0-beta-09-03",{"date":670,"banner":671,"icon":672,"version":666},"2025-09-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Ficon.webp",{"id":674,"title":675,"body":676,"description":1495,"extension":1496,"file-extension":1497,"links":1497,"meta":1498,"mime-type":1499,"navigation":28,"path":1516,"release-notes":1497,"seo":1517,"stem":1520,"__hash__":1521},"docs\u002Fmime-types\u002Faudio\u002Fm4a.md","M4A Audio MIME Type",{"type":677,"value":678,"toc":1482},"minimark",[679,689,726,745,756,771,775,786,789,834,851,861,865,890,893,902,920,924,941,961,965,969,980,1008,1011,1015,1031,1054,1057,1088,1091,1121,1129,1133,1137,1250,1271,1275,1285,1288,1478],[680,681,683,684,688],"h2",{"id":682},"is-audiom4a-the-official-mime-type-for-m4a","Is ",[685,686,687],"code",{},"audio\u002Fm4a"," the official MIME type for M4A?",[690,691,692,694,695,702,703,707,708,714,715],"p",{},[685,693,687],{}," is a widely used label for an audio-only MPEG-4 file with the ",[696,697,699],"a",{"href":698},"\u002Ffile-extensions\u002Fm4a",[685,700,701],{},".m4a"," extension, but it is ",[704,705,706],"strong",{},"not registered by IANA",". The standards-track media type for an MP4 file containing audio and no visual presentation is ",[696,709,711],{"href":710},"\u002Fmime-types\u002Faudio\u002Fmp4",[685,712,713],{},"audio\u002Fmp4",". RFC 4337 makes that content-based distinction explicitly.",[716,717,718],"sup",{},[696,719,725],{"href":720,"ariaDescribedBy":721,"dataFootnoteRef":723,"id":724},"#user-content-fn-1",[722],"footnote-label","","user-content-fnref-1","1",[690,727,728,729,732,733,737,738,740,741,744],{},"That difference matters on the web. If you control an HTTP server, API response, or ",[685,730,731],{},"\u003Csource>"," element, send an M4A file as ",[696,734,735],{"href":710},[685,736,713],{},". Software may accept ",[685,739,687],{}," or the older ",[685,742,743],{},"audio\u002Fx-m4a",", but those values are compatibility conventions rather than registered alternatives.",[690,746,747,748,750,751,755],{},"Poly deliberately recognizes ",[685,749,687],{}," as its canonical identifier for ",[696,752,753],{"href":698},[685,754,701],{}," files. This page documents that behavior while keeping the Internet-facing recommendation clear.",[757,758,759,760,764,765,770],"tip",{},"Use the extension ",[696,761,762],{"href":698},[685,763,701],{}," and the HTTP ",[696,766,767],{"href":710},[685,768,769],{},"Content-Type: audio\u002Fmp4",". The filename tells people and desktop software that the file is audio-only; the header uses the registered media type.",[680,772,774],{"id":773},"what-is-inside-an-m4a-file","What is inside an M4A file?",[690,776,777,778],{},"M4A is an audio-oriented use of the MPEG-4 container, not an audio codec. Its box-based structure comes from the ISO Base Media File Format and MPEG-4 Part 14. The container holds timed audio samples, track information, duration, codec configuration, and optional descriptive metadata or cover art.",[716,779,780],{},[696,781,785],{"href":782,"ariaDescribedBy":783,"dataFootnoteRef":723,"id":784},"#user-content-fn-2",[722],"user-content-fnref-2","2",[690,787,788],{},"The audio is most commonly encoded with one of two codecs:",[790,791,792,808],"table",{},[793,794,795],"thead",{},[796,797,798,802,805],"tr",{},[799,800,801],"th",{},"Codec",[799,803,804],{},"Compression",[799,806,807],{},"What conversion means",[809,810,811,823],"tbody",{},[796,812,813,817,820],{},[814,815,816],"td",{},"AAC",[814,818,819],{},"Lossy",[814,821,822],{},"Decoding and re-encoding can discard more information",[796,824,825,828,831],{},[814,826,827],{},"Apple Lossless (ALAC)",[814,829,830],{},"Lossless",[814,832,833],{},"Decoding restores the original PCM samples",[690,835,836,837,845,846,850],{},"Apple's own Logic Pro documentation offers AAC and ALAC as the two encoding choices for an M4A export.",[716,838,839],{},[696,840,844],{"href":841,"ariaDescribedBy":842,"dataFootnoteRef":723,"id":843},"#user-content-fn-3",[722],"user-content-fnref-3","3"," That is why an ",[696,847,848],{"href":698},[685,849,701],{}," extension alone cannot tell you whether a recording is lossy or lossless.",[690,852,853,854,860],{},"An M4A file is also different from a raw ",[696,855,857],{"href":856},"\u002Ffile-extensions\u002Faac",[685,858,859],{},".aac"," file. The latter commonly stores an AAC elementary stream in ADTS or another transport framing. An M4A wraps audio in an MP4 container and can carry metadata, timing, artwork, and codecs other than AAC.",[680,862,864],{"id":863},"how-to-identify-an-m4a-file","How to identify an M4A file",[690,866,867,868,872,873,879,880,883,884],{},"Do not rely on a single fixed magic number. RFC 4337 registers no magic number for ",[696,869,870],{"href":710},[685,871,713],{},".",[716,874,875],{},[696,876,725],{"href":720,"ariaDescribedBy":877,"dataFootnoteRef":723,"id":878},[722],"user-content-fnref-1-2"," ISO Base Media files instead contain typed boxes. A file-type box named ",[685,881,882],{},"ftyp"," normally appears near the beginning and declares a major brand plus compatible brands.",[716,885,886],{},[696,887,785],{"href":782,"ariaDescribedBy":888,"dataFootnoteRef":723,"id":889},[722],"user-content-fnref-2-2",[690,891,892],{},"In a common file, the first bytes look conceptually like this:",[894,895,900],"pre",{"className":896,"code":898,"language":899,"meta":723},[897],"language-text","[4-byte box size] ftyp [major brand] [minor version] [compatible brands...]\n","text",[685,901,898],{"__ignoreMap":723},[690,903,904,905,907,908,914,915,919],{},"The letters ",[685,906,882],{}," often appear at byte offset 4, but the size, brands, box ordering, and audio codec can differ. A robust identifier parses the boxes and confirms that the presentation is audio-only. Changing ",[696,909,911],{"href":910},"\u002Ffile-extensions\u002Fmp4",[685,912,913],{},".mp4"," to ",[696,916,917],{"href":698},[685,918,701],{}," may be a reasonable filename clarification when the file already contains only compatible audio, but renaming never changes its codec or container.",[680,921,923],{"id":922},"how-to-open-an-m4a-file","How to open an M4A file",[690,925,926,927,931,932,940],{},"Apple Music and Logic Pro support M4A, and Apple's AVFoundation identifies the type with the ",[696,928,929],{"href":698},[685,930,701],{}," extension.",[716,933,934],{},[696,935,939],{"href":936,"ariaDescribedBy":937,"dataFootnoteRef":723,"id":938},"#user-content-fn-4",[722],"user-content-fnref-4","4"," Other media players and editors commonly open it through their MP4 demuxer.",[690,942,943,944,947,948,952,953],{},"Modern browsers can usually play AAC in an MP4 container through the ",[685,945,946],{},"\u003Caudio>"," element. Actual playback still depends on the codec profile and the decoder supplied by the browser or operating system. MDN recommends declaring MP4 audio as ",[696,949,950],{"href":710},[685,951,713],{}," and notes that AAC support varies by browser and platform.",[716,954,955],{},[696,956,960],{"href":957,"ariaDescribedBy":958,"dataFootnoteRef":723,"id":959},"#user-content-fn-5",[722],"user-content-fnref-5","5",[962,963,964],"warning",{},"Successful container recognition does not guarantee playback. A browser may understand MP4 boxes but lack a decoder for the particular AAC profile, ALAC, an encrypted track, or another codec stored inside.",[680,966,968],{"id":967},"support-in-poly","Support in Poly",[690,970,971,972,976,977,979],{},"Poly maps ",[696,973,974],{"href":698},[685,975,701],{}," directly to ",[685,978,687],{}," and classifies it as audio. It then uses the same audio path as other supported recordings:",[981,982,983,987,990,998,1001],"ul",{},[984,985,986],"li",{},"The file opens in Poly's waveform audio player. The player streams the original file to the browser, so codec support on that browser and operating system still matters.",[984,988,989],{},"Decodable files can provide duration and audio metadata. Embedded cover art can become the thumbnail; files without artwork use the normal audio presentation.",[984,991,992,993,997],{},"Poly transcribes supported audio to ",[696,994,996],{"href":995},"\u002Fmime-types\u002Ftext\u002Fvtt","WebVTT",". Transcript text is searchable, and a search result can seek playback to the matching moment.",[984,999,1000],{},"Audio files participate in similarity search in addition to filename and transcript search.",[984,1002,1003,1004,1007],{},"The Poly agent and ",[685,1005,1006],{},"poly file read"," consume the completed transcript. If processing has not produced one yet, there is no textual audio content for them to read.",[690,1009,1010],{},"The important limit is that recognition is not validation. Poly's local ingestion path accepts the MIME classification without parsing the file, while later waveform, metadata, and transcription work needs a decoder that can actually read the container and codec. A corrupt, encrypted, or unusually encoded M4A can therefore upload successfully but fail richer processing.",[680,1012,1014],{"id":1013},"converting-m4a-safely","Converting M4A safely",[690,1016,1017,1018,1022,1023],{},"First inspect the codec. FFmpeg recognizes ",[696,1019,1020],{"href":698},[685,1021,701],{}," through its MOV\u002FMP4 demuxer and provides a dedicated audio-only MPEG-4 muxing mode.",[716,1024,1025],{},[696,1026,1030],{"href":1027,"ariaDescribedBy":1028,"dataFootnoteRef":723,"id":1029},"#user-content-fn-6",[722],"user-content-fnref-6","6",[894,1032,1036],{"className":1033,"code":1034,"language":1035,"meta":723,"style":723},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ffprobe -hide_banner input.m4a\n","sh",[685,1037,1038],{"__ignoreMap":723},[1039,1040,1043,1047,1051],"span",{"class":1041,"line":1042},"line",1,[1039,1044,1046],{"class":1045},"sBMFI","ffprobe",[1039,1048,1050],{"class":1049},"sfazB"," -hide_banner",[1039,1052,1053],{"class":1049}," input.m4a\n",[690,1055,1056],{},"If the input already contains compatible AAC or ALAC and you only need a freshly written container, stream-copying avoids another lossy generation:",[894,1058,1060],{"className":1033,"code":1059,"language":1035,"meta":723,"style":723},"ffmpeg -i input.m4a -map 0:a:0 -c:a copy output.m4a\n",[685,1061,1062],{"__ignoreMap":723},[1039,1063,1064,1067,1070,1073,1076,1079,1082,1085],{"class":1041,"line":1042},[1039,1065,1066],{"class":1045},"ffmpeg",[1039,1068,1069],{"class":1049}," -i",[1039,1071,1072],{"class":1049}," input.m4a",[1039,1074,1075],{"class":1049}," -map",[1039,1077,1078],{"class":1049}," 0:a:0",[1039,1080,1081],{"class":1049}," -c:a",[1039,1083,1084],{"class":1049}," copy",[1039,1086,1087],{"class":1049}," output.m4a\n",[690,1089,1090],{},"For broad playback compatibility, encode AAC-LC in an M4A container:",[894,1092,1094],{"className":1033,"code":1093,"language":1035,"meta":723,"style":723},"ffmpeg -i input.m4a -map 0:a:0 -c:a aac -b:a 192k output.m4a\n",[685,1095,1096],{"__ignoreMap":723},[1039,1097,1098,1100,1102,1104,1106,1108,1110,1113,1116,1119],{"class":1041,"line":1042},[1039,1099,1066],{"class":1045},[1039,1101,1069],{"class":1049},[1039,1103,1072],{"class":1049},[1039,1105,1075],{"class":1049},[1039,1107,1078],{"class":1049},[1039,1109,1081],{"class":1049},[1039,1111,1112],{"class":1049}," aac",[1039,1114,1115],{"class":1049}," -b:a",[1039,1117,1118],{"class":1049}," 192k",[1039,1120,1087],{"class":1049},[690,1122,1123,1124,1128],{},"For a lossless editing or archival copy, use FLAC or ",[696,1125,1127],{"href":1126},"\u002Fmime-types\u002Faudio\u002Fx-wav","WAV",". Converting an AAC M4A to either format stops further codec loss during later edits, but it cannot restore audio already discarded by AAC. Converting ALAC to FLAC can remain lossless.",[1130,1131,1132],"note",{},"Preserve the original before converting. M4A can carry artwork, chapters, gapless-playback values, dates, and other tags that a destination container or conversion command may omit.",[680,1134,1136],{"id":1135},"m4a-mp4-aac-and-m4b-compared","M4A, MP4, AAC, and M4B compared",[790,1138,1139,1155],{},[793,1140,1141],{},[796,1142,1143,1146,1149,1152],{},[799,1144,1145],{},"Name",[799,1147,1148],{},"What it identifies",[799,1150,1151],{},"Typical media type",[799,1153,1154],{},"Common use",[809,1156,1157,1174,1199,1215,1233],{},[796,1158,1159,1162,1165,1171],{},[814,1160,1161],{},"M4A",[814,1163,1164],{},"Audio-only MPEG-4 container convention",[814,1166,1167],{},[696,1168,1169],{"href":710},[685,1170,713],{},[814,1172,1173],{},"Music, recordings, podcasts",[796,1175,1176,1179,1182,1196],{},[814,1177,1178],{},"MP4",[814,1180,1181],{},"General MPEG-4 container",[814,1183,1184,1190,1191,1195],{},[696,1185,1187],{"href":1186},"\u002Fmime-types\u002Fvideo\u002Fmp4",[685,1188,1189],{},"video\u002Fmp4"," or ",[696,1192,1193],{"href":710},[685,1194,713],{},", based on contents",[814,1197,1198],{},"Audio, video, or both",[796,1200,1201,1203,1206,1212],{},[814,1202,816],{},[814,1204,1205],{},"Lossy audio codec or a standalone framed stream",[814,1207,1208,1211],{},[685,1209,1210],{},"audio\u002Faac"," for the standalone stream",[814,1213,1214],{},"Compressed audio",[796,1216,1217,1220,1223,1230],{},[814,1218,1219],{},"ALAC",[814,1221,1222],{},"Lossless audio codec",[814,1224,1225,1226],{},"Usually carried in ",[696,1227,1228],{"href":710},[685,1229,713],{},[814,1231,1232],{},"Lossless music",[796,1234,1235,1238,1241,1247],{},[814,1236,1237],{},"M4B",[814,1239,1240],{},"MPEG-4 audio filename convention for book-like content",[814,1242,1243],{},[696,1244,1245],{"href":710},[685,1246,713],{},[814,1248,1249],{},"Audiobooks and podcasts with chapters\u002Fbookmarks",[690,1251,1252,1253,1257,1258,1262,1263],{},"The container and codec answer different questions. “M4A with AAC” is precise: M4A describes the file arrangement, while AAC describes how its audio samples are compressed. The Library of Congress records ",[696,1254,1255],{"href":698},[685,1256,701],{}," as an MP4-family extension and ",[696,1259,1260],{"href":710},[685,1261,713],{}," as the applicable media type for audio-only files.",[716,1264,1265],{},[696,1266,1270],{"href":1267,"ariaDescribedBy":1268,"dataFootnoteRef":723,"id":1269},"#user-content-fn-7",[722],"user-content-fnref-7","7",[680,1272,1274],{"id":1273},"security-and-privacy-considerations","Security and privacy considerations",[690,1276,1277,1278,1284],{},"Treat an unknown M4A like any other untrusted media file. RFC 4337 warns that malformed MPEG streams can overload decoder buffers or crash a receiver.",[716,1279,1280],{},[696,1281,725],{"href":720,"ariaDescribedBy":1282,"dataFootnoteRef":723,"id":1283},[722],"user-content-fnref-1-3"," Keep playback and conversion software updated, and avoid enabling features that follow external references in an untrusted container.",[690,1286,1287],{},"Metadata can also reveal more than the waveform itself. Artist, title, comments, artwork, creation dates, and encoder information may survive an export or lossless remux. Inspect and remove sensitive fields before publishing a private recording.",[1289,1290,1293,1298],"section",{"className":1291,"dataFootnotes":723},[1292],"footnotes",[680,1294,1297],{"className":1295,"id":722},[1296],"sr-only","Footnotes",[1299,1300,1301,1340,1367,1384,1404,1432,1456],"ol",{},[984,1302,1304,1305,1314,1315,1317,1318,1325,1326,1325,1333],{"id":1303},"user-content-fn-1","Internet Engineering Task Force. ",[696,1306,1310],{"href":1307,"rel":1308},"https:\u002F\u002Fdatatracker.ietf.org\u002Fdoc\u002Fhtml\u002Frfc4337",[1309],"nofollow",[1311,1312,1313],"em",{},"RFC 4337: MIME Type Registration for MPEG-4",". The RFC registers ",[685,1316,713],{},", states that it may be used for audio-only MP4 files, lists no magic number, and discusses malformed-stream risks. ",[696,1319,1324],{"href":1320,"ariaLabel":1321,"className":1322,"dataFootnoteBackref":723},"#user-content-fnref-1","Back to reference 1",[1323],"data-footnote-backref","↩"," ",[696,1327,1324,1331],{"href":1328,"ariaLabel":1329,"className":1330,"dataFootnoteBackref":723},"#user-content-fnref-1-2","Back to reference 1-2",[1323],[716,1332,785],{},[696,1334,1324,1338],{"href":1335,"ariaLabel":1336,"className":1337,"dataFootnoteBackref":723},"#user-content-fnref-1-3","Back to reference 1-3",[1323],[716,1339,844],{},[984,1341,1343,1344,1351,1352,1354,1355,1325,1360],{"id":1342},"user-content-fn-2","Library of Congress. ",[696,1345,1348],{"href":1346,"rel":1347},"https:\u002F\u002Fwww.loc.gov\u002Fpreservation\u002Fdigital\u002Fformats\u002Ffdd\u002Ffdd000079.shtml",[1309],[1311,1349,1350],{},"ISO Base Media File Format",". The format description explains the box structure, ",[685,1353,882],{}," brands, and MP4 standardization history. ",[696,1356,1324],{"href":1357,"ariaLabel":1358,"className":1359,"dataFootnoteBackref":723},"#user-content-fnref-2","Back to reference 2",[1323],[696,1361,1324,1365],{"href":1362,"ariaLabel":1363,"className":1364,"dataFootnoteBackref":723},"#user-content-fnref-2-2","Back to reference 2-2",[1323],[716,1366,785],{},[984,1368,1370,1371,1378,1379],{"id":1369},"user-content-fn-3","Apple. ",[696,1372,1375],{"href":1373,"rel":1374},"https:\u002F\u002Fsupport.apple.com\u002Fen-nz\u002Fguide\u002Flogicpro-ipad\u002Flpipaf481b01\u002Fipados",[1309],[1311,1376,1377],{},"M4A File Options in Logic Pro for iPad",". Apple documents AAC and ALAC encoding choices for M4A export. ",[696,1380,1324],{"href":1381,"ariaLabel":1382,"className":1383,"dataFootnoteBackref":723},"#user-content-fnref-3","Back to reference 3",[1323],[984,1385,1387,1388,1395,1396,1398,1399],{"id":1386},"user-content-fn-4","Apple Developer Documentation. ",[696,1389,1392],{"href":1390,"rel":1391},"https:\u002F\u002Fdeveloper.apple.com\u002Fdocumentation\u002Favfoundation\u002Favfiletype\u002Fm4a",[1309],[1311,1393,1394],{},"AVFileType.m4a",". Apple identifies its M4A audio file type and ",[685,1397,701],{}," extension. ",[696,1400,1324],{"href":1401,"ariaLabel":1402,"className":1403,"dataFootnoteBackref":723},"#user-content-fnref-4","Back to reference 4",[1323],[984,1405,1407,1408,1415,1416,1423,1424,1426,1427],{"id":1406},"user-content-fn-5","MDN Web Docs. ",[696,1409,1412],{"href":1410,"rel":1411},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FMedia\u002FGuides\u002FFormats\u002FAudio_codecs",[1309],[1311,1413,1414],{},"Web Audio Codec Guide"," and ",[696,1417,1420],{"href":1418,"rel":1419},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FMedia\u002FGuides\u002FAudio_and_video_delivery\u002FCross-browser_audio_basics",[1309],[1311,1421,1422],{},"Cross-Browser Audio Basics",". MDN documents AAC platform dependencies and the ",[685,1425,713],{}," type for MP4 audio. ",[696,1428,1324],{"href":1429,"ariaLabel":1430,"className":1431,"dataFootnoteBackref":723},"#user-content-fnref-5","Back to reference 5",[1323],[984,1433,1435,1436,1443,1444,1446,1447,1450,1451],{"id":1434},"user-content-fn-6","FFmpeg Project. ",[696,1437,1440],{"href":1438,"rel":1439},"https:\u002F\u002Fffmpeg.org\u002Fffmpeg-formats.html",[1309],[1311,1441,1442],{},"FFmpeg Formats Documentation",". The MOV\u002FMP4 demuxer lists ",[685,1445,701],{},", and the ",[685,1448,1449],{},"ipod"," muxer is its audio-only MPEG-4 mode. ",[696,1452,1324],{"href":1453,"ariaLabel":1454,"className":1455,"dataFootnoteBackref":723},"#user-content-fnref-6","Back to reference 6",[1323],[984,1457,1343,1459,1466,1467,1469,1470,1472,1473],{"id":1458},"user-content-fn-7",[696,1460,1463],{"href":1461,"rel":1462},"https:\u002F\u002Fwww.loc.gov\u002Fpreservation\u002Fdigital\u002Fformats\u002Ffdd\u002Ffdd000155.shtml",[1309],[1311,1464,1465],{},"MPEG-4 File Format, Version 2",". The format record describes ",[685,1468,701],{}," usage and identifies ",[685,1471,713],{}," for audio-only MPEG-4 files. ",[696,1474,1324],{"href":1475,"ariaLabel":1476,"className":1477,"dataFootnoteBackref":723},"#user-content-fnref-7","Back to reference 7",[1323],[1479,1480,1481],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":723,"searchDepth":1483,"depth":1483,"links":1484},2,[1485,1487,1488,1489,1490,1491,1492,1493,1494],{"id":682,"depth":1483,"text":1486},"Is audio\u002Fm4a the official MIME type for M4A?",{"id":773,"depth":1483,"text":774},{"id":863,"depth":1483,"text":864},{"id":922,"depth":1483,"text":923},{"id":967,"depth":1483,"text":968},{"id":1013,"depth":1483,"text":1014},{"id":1135,"depth":1483,"text":1136},{"id":1273,"depth":1483,"text":1274},{"id":722,"depth":1483,"text":1297},"Learn what `audio\u002Fm4a` means, why `audio\u002Fmp4` is the registered media type for M4A files, which codecs they contain, and how Poly supports them.","md",null,{},{"name":687,"extensions":1500,"invented-date":1501,"inventor-name":1502,"in-use":12,"browser-support":1503,"example-applications":1509,"poly-support":1512,"poly-indexed":1513,"poly-preview":1514,"poly-agent":1515},[701],"Not standardized","Apple (filename convention)",[1504,1505,1506,1507,1508],"Chrome (codec-dependent)","Edge (codec-dependent)","Firefox (platform-dependent)","Opera (codec-dependent)","Safari (codec-dependent)",[1510,1511],"Apple Music","Logic Pro","Yes. Poly recognizes .m4a filenames as audio\u002Fm4a and sends them through its audio pipeline.","Yes. Decodable M4A files are searchable by filename, transcript text, and audio similarity; metadata and embedded cover art may also be extracted.","Yes. M4A files open in Poly's audio player, but playback still depends on the browser or operating system decoding the file's codec.","Yes. After transcription completes, the Poly agent can read and reason over the transcript; it does not receive the compressed audio bytes as text.","\u002Fmime-types\u002Faudio\u002Fm4a",{"title":1518,"description":1519},"audio\u002Fm4a MIME Type: M4A, audio\u002Fmp4, and Codec Support","A practical guide to the audio\u002Fm4a MIME type, the registered audio\u002Fmp4 alternative, AAC and ALAC codecs, browser playback, Poly support, and conversion.","mime-types\u002Faudio\u002Fm4a","fCL5cnNa1dV3zsDLqN6qb4ZuQd902iLMlZdNRVTJyio",[1497,1497],{"data":1524,"body":1525},{},{"type":1526,"children":1527},"root",[1528],{"type":1529,"tag":690,"props":1530,"children":1531},"element",{},[1532],{"type":899,"value":675},{"data":1534,"body":1535},{},{"type":1526,"children":1536},[1537],{"type":1529,"tag":690,"props":1538,"children":1539},{},[1540,1542,1547,1549,1554],{"type":899,"value":1541},"Learn what ",{"type":1529,"tag":685,"props":1543,"children":1545},{"className":1544},[],[1546],{"type":899,"value":687},{"type":899,"value":1548}," means, why ",{"type":1529,"tag":685,"props":1550,"children":1552},{"className":1551},[],[1553],{"type":899,"value":713},{"type":899,"value":1555}," is the registered media type for M4A files, which codecs they contain, and how Poly supports them.",1788325917403]