[{"data":1,"prerenderedAt":269},["ShallowReactive",2],{"i-ph:moon-bold":3,"i-ph:globe-simple":8,"i-ph:caret-down":10,"i-ph:list":12,"i-ph:heart-fill":14,"i-ph:discord-logo-bold":16,"i-ph:github-logo-bold":18,"i-ph:cookie-bold":20,"feature-article-en-rss-mobile":22,"i-ph:arrow-left":263,"i-ph:device-mobile-bold":265,"i-ph:monitor-bold":267},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,256,false,"\u003Cpath fill=\"currentColor\" d=\"M236.37 139.4a12 12 0 0 0-12-3A84.07 84.07 0 0 1 119.6 31.59a12 12 0 0 0-15-15a108.86 108.86 0 0 0-54.91 38.48A108 108 0 0 0 136 228a107.1 107.1 0 0 0 64.93-21.69a108.86 108.86 0 0 0 38.44-54.94a12 12 0 0 0-3-11.97m-49.88 47.74A84 84 0 0 1 68.86 69.51a84.9 84.9 0 0 1 23.41-21.22Q92 52.13 92 56a108.12 108.12 0 0 0 108 108q3.87 0 7.71-.27a84.8 84.8 0 0 1-21.22 23.41\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"currentColor\" d=\"M128 24a104 104 0 1 0 104 104A104.12 104.12 0 0 0 128 24m87.62 96h-39.83c-1.79-36.51-15.85-62.33-27.38-77.6a88.19 88.19 0 0 1 67.22 77.6ZM96.23 136h63.54c-2.31 41.61-22.23 67.11-31.77 77c-9.55-9.9-29.46-35.4-31.77-77m0-16c2.31-41.61 22.23-67.11 31.77-77c9.55 9.93 29.46 35.43 31.77 77Zm11.36-77.6C96.06 57.67 82 83.49 80.21 120H40.37a88.19 88.19 0 0 1 67.22-77.6M40.37 136h39.84c1.82 36.51 15.85 62.33 27.38 77.6A88.19 88.19 0 0 1 40.37 136m108 77.6c11.53-15.27 25.56-41.09 27.38-77.6h39.84a88.19 88.19 0 0 1-67.18 77.6Z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"currentColor\" d=\"m213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cpath fill=\"currentColor\" d=\"M224 128a8 8 0 0 1-8 8H40a8 8 0 0 1 0-16h176a8 8 0 0 1 8 8M40 72h176a8 8 0 0 0 0-16H40a8 8 0 0 0 0 16m176 112H40a8 8 0 0 0 0 16h176a8 8 0 0 0 0-16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cpath fill=\"currentColor\" d=\"M240 102c0 70-103.79 126.66-108.21 129a8 8 0 0 1-7.58 0C119.79 228.66 16 172 16 102a62.07 62.07 0 0 1 62-62c20.65 0 38.73 8.88 50 23.89C139.27 48.88 157.35 40 178 40a62.07 62.07 0 0 1 62 62\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"currentColor\" d=\"M108 136a16 16 0 1 1-16-16a16 16 0 0 1 16 16m56-16a16 16 0 1 0 16 16a16 16 0 0 0-16-16m76.07 76.56l-67 29.71A20.15 20.15 0 0 1 146 214.9l-8.54-23.13c-3.13.14-6.27.24-9.45.24s-6.32-.1-9.45-.24L110 214.9a20.19 20.19 0 0 1-27.08 11.37l-67-29.71a19.93 19.93 0 0 1-11.3-23.15L34.15 57a20 20 0 0 1 16.22-14.81l36.06-5.93a20.26 20.26 0 0 1 22.79 14.84l4.41 17.41c4.74-.33 9.52-.51 14.37-.51s9.63.18 14.37.51l4.41-17.41a20.25 20.25 0 0 1 22.79-14.84l36.06 5.93A20 20 0 0 1 221.85 57l29.53 116.38a19.93 19.93 0 0 1-11.31 23.18M227.28 176L199.23 65.46l-30.07-4.94l-2.84 11.17c2.9.58 5.78 1.2 8.61 1.92a12 12 0 1 1-5.86 23.27A168.4 168.4 0 0 0 128 92a168.4 168.4 0 0 0-41.07 4.88a12 12 0 0 1-5.86-23.27c2.83-.72 5.71-1.34 8.61-1.92l-2.83-11.17l-30.08 4.94L28.72 176l60.22 26.7l5-13.57c-4.37-.76-8.67-1.65-12.88-2.71a12 12 0 0 1 5.86-23.28A168.4 168.4 0 0 0 128 168a168.4 168.4 0 0 0 41.07-4.88a12 12 0 0 1 5.86 23.28c-4.21 1.06-8.51 1.95-12.88 2.71l5 13.57Z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cpath fill=\"currentColor\" d=\"M212.62 75.17A63.7 63.7 0 0 0 206.39 26A12 12 0 0 0 196 20a63.71 63.71 0 0 0-50 24h-20a63.71 63.71 0 0 0-50-24a12 12 0 0 0-10.39 6a63.7 63.7 0 0 0-6.23 49.17A61.5 61.5 0 0 0 52 104v8a60.1 60.1 0 0 0 45.76 58.28A43.66 43.66 0 0 0 92 192v4H76a20 20 0 0 1-20-20a44.05 44.05 0 0 0-44-44a12 12 0 0 0 0 24a20 20 0 0 1 20 20a44.05 44.05 0 0 0 44 44h16v12a12 12 0 0 0 24 0v-40a20 20 0 0 1 40 0v40a12 12 0 0 0 24 0v-40a43.66 43.66 0 0 0-5.76-21.72A60.1 60.1 0 0 0 220 112v-8a61.5 61.5 0 0 0-7.38-28.83M196 112a36 36 0 0 1-36 36h-48a36 36 0 0 1-36-36v-8a37.87 37.87 0 0 1 6.13-20.12a11.65 11.65 0 0 0 1.58-11.49a39.9 39.9 0 0 1-.4-27.72a39.87 39.87 0 0 1 26.41 17.8a12 12 0 0 0 10.1 5.53h32.35a12 12 0 0 0 10.11-5.53a39.84 39.84 0 0 1 26.41-17.8a39.9 39.9 0 0 1-.4 27.72a12 12 0 0 0 1.61 11.53A37.85 37.85 0 0 1 196 104Z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cpath fill=\"currentColor\" d=\"M167.31 160.69a16 16 0 1 1-22.62 0a16 16 0 0 1 22.62 0m-86.62-8a16 16 0 1 0 22.62 0a16 16 0 0 0-22.62 0m14.62-33.38a16 16 0 1 0-22.62 0a16 16 0 0 0 22.62 0m48-6.62a16 16 0 1 0 0 22.62a16 16 0 0 0 0-22.62M236 128A108 108 0 1 1 128 20a12 12 0 0 1 12 12a36 36 0 0 0 36 36a12 12 0 0 1 12 12a36 36 0 0 0 36 36a12 12 0 0 1 12 12m-24.67 10.65A60.17 60.17 0 0 1 165 91a60.17 60.17 0 0 1-47.66-46.32a84 84 0 1 0 94 94Z\"\u002F>",{"id":23,"title":24,"body":25,"category":250,"date":251,"description":252,"extension":253,"featureKey":254,"meta":255,"navigation":256,"path":257,"platform":258,"readingTime":259,"seo":260,"stem":261,"__hash__":262},"features_en\u002Ffeatures\u002Frss\u002Fmobile.md","RSS Reader on Android",{"type":26,"value":27,"toc":240},"minimark",[28,37,40,47,52,100,104,169,173,194,198,212,216],[29,30,31,32,36],"p",{},"The ",[33,34,35],"strong",{},"Feeds"," tab is PlainApp's built-in RSS and Atom reader. Subscribe to blogs, news sites, podcasts, or any source that publishes a feed, and PlainApp will fetch new entries in the background. There's no intermediary server aggregating your subscriptions — the phone polls each feed directly, so your reading list stays private.",[29,38,39],{},"The reader view strips away publisher chrome and renders article content in a consistent Material 3 layout. Images, code blocks, and blockquotes come through cleanly; embedded scripts and trackers do not. Articles you've already read are marked automatically, and unread counts appear next to each feed in the sidebar.",[29,41,42],{},[43,44],"img",{"alt":45,"src":46},"Screenshot: Feeds","\u002Ffeatures\u002Frss\u002Fm\u002Frss.webp?w=240",[48,49,51],"h2",{"id":50},"key-capabilities","Key capabilities",[53,54,55,66,72,78,84,90],"ul",{},[56,57,58,61,62,65],"li",{},[33,59,60],{},"Feed list with unread counts"," — every subscription shows a live unread badge in the sidebar. Tap a feed to see only its entries, or tap ",[33,63,64],{},"All"," for a merged timeline.",[56,67,68,71],{},[33,69,70],{},"Clean reader view"," — articles open in a reader pane that strips ads, popups, and tracker pixels. Markdown-style formatting is preserved for code blocks and blockquotes.",[56,73,74,77],{},[33,75,76],{},"OPML import and export"," — bring your subscriptions over from another reader by importing an OPML file. Export your full subscription list to OPML at any time.",[56,79,80,83],{},[33,81,82],{},"Offline reading"," — once an entry is fetched, it's stored on-device. Read articles on the subway, on a flight, or anywhere without a connection.",[56,85,86,89],{},[33,87,88],{},"Dark mode"," — the reader follows the system theme by default and can be pinned to dark or light from the reader overflow menu.",[56,91,92,95,96,99],{},[33,93,94],{},"Today filter"," — tap ",[33,97,98],{},"Today"," in the sidebar to see only entries published since the start of the day.",[48,101,103],{"id":102},"walkthrough","Walkthrough",[105,106,107,116,122,128,134,152],"ol",{},[56,108,109,112,113,115],{},[33,110,111],{},"Open the Feeds tab"," from the bottom navigation bar. The merged ",[33,114,64],{}," timeline shows recent entries across every subscription.",[56,117,118,121],{},[33,119,120],{},"Tap an article"," to open it in the reader view. The header shows the source feed, title, author, and publish time.",[56,123,124,127],{},[33,125,126],{},"Read in the reader view"," — scroll through the body, tap links to open them in your default browser, and use the overflow menu to share or tag the article.",[56,129,130,133],{},[33,131,132],{},"Swipe to the next article"," — swipe left or right inside the reader to move between entries without returning to the list.",[56,135,136,139,140,143,144,147,148,151],{},[33,137,138],{},"Add a new feed"," by tapping the ",[33,141,142],{},"+"," button in the top app bar, choosing ",[33,145,146],{},"Add subscription",", and pasting the feed URL. Toggle ",[33,149,150],{},"auto-fetch full content"," if you want PlainApp to pull the complete article instead of just the summary.",[56,153,154,157,158,160,161,163,164,168],{},[33,155,156],{},"Import OPML"," from the same ",[33,159,142],{}," menu — choose ",[33,162,156],{},", pick the ",[165,166,167],"code",{},".xml"," file from your file system, and PlainApp adds every feed in the file, including nested categories.",[48,170,172],{"id":171},"tips-tricks","Tips & tricks",[53,174,175,178,184,187],{},[56,176,177],{},"Long-press a feed in the sidebar to rename it, change its URL, or unsubscribe. Renames persist across OPML export.",[56,179,180,181,183],{},"Tap the ",[33,182,98],{}," filter in the sidebar when you only have time for fresh content. The badge shows how many new entries arrived today.",[56,185,186],{},"Tag individual articles as you read them — tags apply per-entry, not per-feed, so you can pull together a \"must read\" list across different subscriptions.",[56,188,189,190,193],{},"Feeds refresh on a schedule set in ",[33,191,192],{},"Settings → Sync",". You can also pull-to-refresh in the feed list to fetch on demand.",[48,195,197],{"id":196},"privacy-security-notes","Privacy & security notes",[53,199,200,203,209],{},[56,201,202],{},"PlainApp fetches feeds directly from each publisher. There is no relay or proxy in the middle, so publishers see your phone's IP address, not a centralized aggregator's.",[56,204,205,206,208],{},"Article content is cached on-device for offline reading. Cache size is capped in ",[33,207,192],{},"; older entries are pruned automatically.",[56,210,211],{},"Feed subscriptions are never logged or sent to a third party. The OPML file you export contains only the URLs you subscribed to.",[48,213,215],{"id":214},"related-features","Related features",[53,217,218,226,233],{},[56,219,220,225],{},[221,222,224],"a",{"href":223},"\u002Ffeatures\u002Frss\u002Fweb","RSS Reader in the Web Dashboard"," — the same subscription list, read from a browser on your laptop.",[56,227,228,232],{},[221,229,231],{"href":230},"\u002Ffeatures\u002Fnotes\u002Fmobile","Markdown Notes on Android"," — clip an article into a note to keep a permanent copy after it falls out of the feed.",[56,234,235,239],{},[221,236,238],{"href":237},"\u002Ffeatures\u002Ffiles\u002Fmobile","File Management on Android"," — manage the OPML files you import and export.",{"title":241,"searchDepth":242,"depth":242,"links":243},"",3,[244,246,247,248,249],{"id":50,"depth":245,"text":51},2,{"id":102,"depth":245,"text":103},{"id":171,"depth":245,"text":172},{"id":196,"depth":245,"text":197},{"id":214,"depth":245,"text":215},"RSS","2025-08-01","Subscribe to RSS and Atom feeds, read articles in a clean reader view, import and export OPML, and read offline — built into PlainApp, no external service required.","md","rss",{},true,"\u002Ffeatures\u002Frss\u002Fmobile","mobile","4 min read",{"title":24,"description":252},"features\u002Frss\u002Fmobile","-Rc-_lFn2ZlZaxkTum6YjJoyELdVVaBFHnZRoPrhzCw",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":264},"\u003Cpath fill=\"currentColor\" d=\"M224 128a8 8 0 0 1-8 8H59.31l58.35 58.34a8 8 0 0 1-11.32 11.32l-72-72a8 8 0 0 1 0-11.32l72-72a8 8 0 0 1 11.32 11.32L59.31 120H216a8 8 0 0 1 8 8\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":266},"\u003Cpath fill=\"currentColor\" d=\"M176 12H80a28 28 0 0 0-28 28v176a28 28 0 0 0 28 28h96a28 28 0 0 0 28-28V40a28 28 0 0 0-28-28M76 76h104v104H76Zm4-40h96a4 4 0 0 1 4 4v12H76V40a4 4 0 0 1 4-4m96 184H80a4 4 0 0 1-4-4v-12h104v12a4 4 0 0 1-4 4\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":268},"\u003Cpath fill=\"currentColor\" d=\"M208 36H48a28 28 0 0 0-28 28v112a28 28 0 0 0 28 28h160a28 28 0 0 0 28-28V64a28 28 0 0 0-28-28m4 140a4 4 0 0 1-4 4H48a4 4 0 0 1-4-4V64a4 4 0 0 1 4-4h160a4 4 0 0 1 4 4Zm-40 52a12 12 0 0 1-12 12H96a12 12 0 0 1 0-24h64a12 12 0 0 1 12 12\"\u002F>",1788009009402]