Chrome Extension • 100% Free & Private

Publish to Medium in 1-Click with Flawless Formatting.

Transfer your blog posts directly to Medium drafts in 1-click. Code indentation, syntax formatting, and canonical backlinks stay intact.

No API Key Needed
Code Syntax Protected
100% Private
PoneglyphRayLabs - Technical Article
MNew story - Medium
raylabs.app/articles/architecting-paging-2-with-room-and-kotlin-flow-for-offline
Poneglyph Icon
PoneglyphRayLabs
RayLabs / Articles /Migrating Legacy Android Paging 2 to Paging 3...
Android & Mobile
Migrating Legacy Android Paging 2 to Paging 3

A practical migration guide for Android engineers moving legacy Paging 2 screens to Paging 3 with Room and Kotlin Flow.

Android Paging 2 to Paging 3 migration architecture

This guide maps DataSource, PagedList, and BoundaryCallback responsibilities to PagingSource, PagingData, and RemoteMediator during a safe migration.

kotlin
@Dao interface ItemDao { @Query("SELECT * FROM items ORDER BY timestamp DESC") fun getItems(): DataSource.Factory<Int, ItemEntity> }
MDraft in Ray
R
Migrating Legacy Android Paging 2 to Paging 3

A practical migration guide for Android engineers moving legacy Paging 2 screens to Paging 3 with Room and Kotlin Flow.

Android Paging 2 to Paging 3 migration architecture injected from RayLabs
Image copied automatically from RayLabs
KOTLIN4-space indentation preserved
@Dao
interface ItemDao {
    @Query("SELECT * FROM items ORDER BY timestamp DESC")
    fun getItems(): DataSource.Factory<Int, ItemEntity>
}

Originally published on RayLabs.

Publish story

Add a topic to help readers find your story.

Topic Assistant (4 detected)

Click "Copy all" or an individual topic below:

1-Click DOM Injected via Poneglyph Extension / Indentation Preserved
Poneglyph

Editorial syndication for technical articles

Article ready (RayLabs)

Syndicate any technical article or blog post to Medium with preserved code blocks, images, and canonical attribution.

Zero-API • Privacy-Firstv0.8.11

Stop Reformatting Your Posts by Hand

Pasting your articles directly into Medium often strips your code indentation and ruins your formatting. Poneglyph guarantees that what you wrote is exactly what your readers see.

Manual Copy & PasteBroken Formatting
// TypeScript Function
export function loadData<T, R>(key: string) {
// Indentation flattened to 1 space!
const item = cache.get(key);
return item;
}

Code brackets <T, R> disappear or break
Multi-space indentation flattened
Original canonical backlink forgotten
With Poneglyph ExtensionPristine Formatting
// Cleanly injected into your draft
export function loadData<T, R>(key: string): Promise<R> {
    const item = await cache.get(key);
    return item as R;
}

Code brackets <T, R> stay 100% intact
4-space indentation preserved cleanly
Canonical SEO attribution added automatically

Everything You Need to Publish with Confidence

Built to remove all friction when sharing your blog posts and guides to Medium.

1-Click Draft Creation

No need to manually open Medium, paste text, and fix headers. One click opens a fresh draft with your title, headings, and body already formatted.

Automatic SEO Backlinks

Automatically appends canonical attribution linking back to your original website, protecting your search ranking and growing your personal brand.

Clean Table Rendering

Converts comparison tables into balanced, monospace views so your comparison data reads effortlessly across mobile phones and desktop screens.

Tag & Topic Detection

Extracts relevant article topics and keywords automatically, so you can copy and paste them straight into Medium's distribution settings.

Runs Directly in Your Browser

Your articles are formatted locally inside your browser and never touch an external server. Your draft goes directly into Medium through your existing browser session.

Zero Server Middleman

From Your Editor to Medium in 3 Simple Steps

A frictionless workflow designed to save you 15 to 30 minutes on every article.

01/Draft

Write in Your Preferred Editor

Write your post in Obsidian, your personal blog, or any writing app. Focus on writing great content without worrying about Medium's limitations.

02/Transfer

Launch Poneglyph Extension

Click the Poneglyph extension icon in your Chrome toolbar. Confirm the detected metadata, then click "Send to Medium".

03/Publish

Review and Publish on Medium

A new Medium tab opens with your title, headings, code, and links perfectly formatted. Simply do a quick final check and publish.

Your Writing Stays Yours. Completely Private.

Poneglyph works entirely in your browser. Nothing is ever sent to an external database, server, or analytics tracker. Your draft is transferred to Medium only when you click send.

  • No Account Needed: No sign-up, passwords, or personal credentials required.
  • No Cloud Middleman: Operates directly between your open page and Medium without third-party servers.
  • Zero Tracking: Poneglyph does not log your drafts or track your articles.
  • Lightweight & Safe: Runs with minimal browser permissions, with zero access to your other tabs or private data.
One-Time • $5 Lifetime

Built for Writers & Content Teams Publishing in Volume

Publish multiple articles in bulk, stay protected whenever Medium updates its editor, and get your own personal offline build. Pay once, keep it forever with zero monthly fees.

Superpower 01 • Batch Syndication

Queue 10 Articles. Generate 10 Medium Drafts in One Batch.

In the free version, publishing a 10-article cluster requires opening 10 separate browser tabs and clicking one by one. With Poneglyph Pro, queue up to 10 URLs or auto-load your latest backlog to process them sequentially in the background.

Batch Queue Runner (Up to 10 URLs)

Queue URLs from your blog, docs, or sitemap. Poneglyph extracts content, code blocks, and diagrams automatically.

Background Worker Ingestion

Runs sequentially in Chrome's background service worker, so closing the popup never interrupts your batch queue.

100% Offline & Private

Runs entirely inside your browser without telemetry or remote phone-home servers. Zero dependencies on external license hosts.

Poneglyph Pro • Personal Extension BuildPro Verified
Poneglyph PRO
Editorial syndication for technical articles
Pro Active
Ready • Bulk Engine (Max 10)
Poneglyph Pro. Bulk queue (10/batch) • priority fixes • direct support.
0 of 10 URLs queuedMax 10 per batch
Progress:Waiting for queue...
0%
Click "Load latest articles" to fetch your backlog from sitemap.xml
Community Edition

Poneglyph Free

$0Free forever • Runs locally in your browser

Everything you need to publish individual articles to Medium effortlessly.


Included with Free Extension:
  • 1-Click Publishing: Turn any open article into a clean Medium draft with a single click.
  • Clean Code Blocks: Preserves code indentation, brackets, and syntax across all programming languages.
  • Original Post Attribution: Adds canonical links back to your original website so Google gives your blog full SEO credit.
  • Sharp Diagrams & Images: Converts SVG diagrams into crisp, high-resolution images that Medium won't distort.
  • 100% Free & Private: No account needed, no email sign-up, and zero tracking.
Lifetime Access
Power User & Volume Publishing

Poneglyph Pro

$5One-time payment • Zero subscription fees

Designed for technical writers, developer advocates, and teams who publish frequently.


Everything in Free, plus Pro Superpowers:
  • Bulk Publishing Queue: Queue up to 10 articles at once and convert them into Medium drafts in a single batch.
  • Personal Offline Build: A customized extension package pre-activated for your personal lifetime use.
  • Fast Updates When Medium Changes: Immediate fixes whenever Medium changes its editor, keeping your publishing workflow uninterrupted.
  • Direct Email Support: Get fast, personal technical help straight from the creators of Poneglyph.
  • Lifetime Updates: All future improvements and updates included forever at no additional charge.

Get Poneglyph Pro in 3 Simple Steps

No subscriptions, no complex checkout forms, and no account creation. Simple, honest purchase in 3 easy steps:

Step 01One-Time Coffee

Support via Buy Me a Coffee

Make a one-time $5 (1 coffee) contribution on our verified Buy Me a Coffee page. Supports Apple Pay, Google Pay, and standard credit cards without creating an account.

Step 02Email Receipt

Send Your Receipt

Email your BMC confirmation or receipt to raylabsdev@gmail.com with subject Poneglyph Pro.

Step 03Delivery

Receive Your Pro Package

Within 24 hours, we will email you your private extension ZIP package and an easy 1-minute install guide.

Delivered within 24 hours

100% Offline & Private

No phone-home servers, no telemetry, and zero tracking. Your Pro features validate and run entirely inside your browser, meaning server outages will never interrupt your work.

Works Offline • Zero Server Tracking

Transparent & Inspectable Package

Delivered as a clean ZIP package for Google Chrome, Brave, Arc, and Edge. Easily installed via Developer Mode, with full access to inspect the extension code and verify its privacy yourself.

Clean ZIP • 100% Transparent Code

Everything You Need to Know

Common questions about Medium publishing, code formatting preservation, the Pro bulk queue, and offline privacy.

Does Poneglyph require a Medium integration token or API key?

No. Medium deprecated personal integration tokens in 2023. Poneglyph interacts directly with your existing authenticated browser session to create clean, native drafts without requiring API keys, passwords, or third-party server proxies.

How does Poneglyph protect code indentation and syntax?

Pasting code blocks directly into Medium's editor often strips tabs, collapses 4-space indents, and ruins angle brackets. Poneglyph extracts preformatted code structures directly from your source article and injects them into Medium's code block elements while preserving exact indentation, line breaks, and language definitions.

What is the difference between Poneglyph Free and Poneglyph Pro?

Poneglyph Free is 100% free forever for syndicating one open article at a time. Poneglyph Pro unlocks the Batch Queue Runner (queue up to 10 URLs in a single background batch), automatic latest article loading from your sitemap, priority fixes whenever Medium updates its editor, direct email support, and personal Pro access for a one-time $5 lifetime payment.

How does the $5 lifetime purchase work?

Make a one-time $5 support contribution on our Buy Me a Coffee page, then email your receipt to raylabsdev@gmail.com with subject Poneglyph Pro. Within 24 hours, you receive your personalized extension ZIP package and simple setup guide. There are zero subscriptions and zero recurring charges.

Does Poneglyph send my article drafts to any external server?

Never. Poneglyph has no remote backend, no telemetry database, and no analytics. Everything happens locally inside your browser tabs. Your draft content transfers straight into your Medium tab and stays unpublished until you choose to review and publish it.

Which browsers are supported?

Poneglyph is built on Manifest V3 and runs on all Chromium-based desktop browsers, including Google Chrome, Brave, Microsoft Edge, and Arc.

Start Publishing to Medium in 1-Click

No API keys, no complicated setups, zero server middleman. Install the free Chrome extension and transfer your first story in seconds.

Add to Chrome - Free

Love Using Poneglyph? Support the Project

Poneglyph is built and maintained by RayLabs to help writers and developers publish effortlessly. If this tool saves you time, supporting independent development with a coffee is always appreciated!

Support RayLabs on Buy Me a Coffee