DEV Community

Cover image for Why I’ll Never Read Documentation the Old Way Again

Why I’ll Never Read Documentation the Old Way Again

I used to dive headfirst into endless API docs, RFCs, and “Getting Started” guides—only to emerge hours later with a headache and zero clarity. Then I built Axrisi, and everything changed. Here’s why I’ll never go back:

1. Instant TL;DR for Every Page

No more hunting for the one example that actually works. Highlight any code snippet, click Summarize, and get a crisp overview of what it does—no more sifting through paragraphs of boilerplate.

axrisi-ai-summerize

2. Bulletize Your Specs

Long-winded design docs? Turn them into actionable checklists in a single click. Now I can extract every endpoint, parameter, and header into my sidebar and save those notes for later—so I never lose track of the crucial bits.

axrisi-ai-chrome-extension

3. Explain (ELI5) Complex Concepts

OAuth flows. Dependency injection. Monorepos. Instead of banging my head on StackOverflow, I hit Explain (ELI5) and get clear, jargon-free breakdowns right where I’m working.

4. Never Waste Time on YouTube Bloat

We’ve all clicked “play” on a 45-minute tutorial only to realize 30 minutes in that it doesn’t cover your problem. With Axrisi, you click the button under any YouTube video, get a quick summary of the transcript, and instantly decide if it’s worth your time.

5. Save & Return to Critical Notes

Every highlight and AI-generated summary can be saved as a permanent note. I store my favorite endpoints, config tips, and gotchas in one place—ready for code reviews, pairing sessions, or the inevitable “I forgot how this works” moment.

Bottom line: Context-switching between tabs, copy-pasting, or grinding through endless text is dead to me. Axrisi lives in my browser, ready to turn any webpage or video transcript into bite-sized, actionable intelligence—on demand.


Niko, Founder of Axrisi

axrisi-ai-chrome-extension-niko

Top comments (2)

Collapse
 
ravavyr profile image
Ravavyr

without promoting a particular product, i'll just say that... i don't read documentation anymore either... i just ask an AI to provide me a simple API example and a list of available fields.

Collapse
 
axrisi profile image
Nikoloz Turazashvili (@axrisi)

That absolutely works for quick sketches—but you’ll run into trouble if the API has chnaged since the model’s last training cut-off. Relying purely on an LLM for endpoint names or parameter lists can surface stale or even hallucinated fields. AI is fantastic for a first draft, but I always validate against the live docs (or pull the OpenAPI/GraphQL schema) before writing any production code.

and i find incredibly useful having tool that can summerize, bulletize etc.
For example Paddle API docs page: Just select with inspector tool whole block of documentation
Image description

and get a structured reponse from axrisi :

  • Overview: This section details the API reference for managing subscriptions through Paddle.

  • Get a Subscription

    • Endpoint: GET https://api.paddle.com/subscriptions/{subscription_id}
    • Permission: Required
    • Returns: A subscription using its ID.
  • Path Parameters

    • subscription_id:
    • Type: string
    • Required: Yes
    • Unique Paddle ID of the subscription entity.
  • Query Parameters

    • include:
    • Type: array[string]
    • Description: Include related entities in the response. Use a comma-separated list for multiple entities.
  • Response Structure

    • data:
    • Type: object
    • Represents a subscription entity with included entities:
      • id: Unique Paddle ID for the subscription, prefixed with sub_.
      • status: Automatically set status of the subscription.
      • customer_id: Paddle ID of the customer, prefixed with ctm_.
      • address_id: Paddle ID of the address, prefixed with add_.
      • business_id: Paddle ID of the business, prefixed with biz_.
      • currency_code:
      • Type: string
      • Supported ISO 4217 currency codes (USD, EUR, GBP).
      • created_at: Timestamp of when the entity was created (RFC 3339 format).
      • updated_at: Timestamp of the last update (RFC 3339 format).
      • started_at: Timestamp of when the subscription started (RFC 3339 format).
      • first_billed_at: Timestamp of when the subscription was first billed (RFC 3339 format).
      • next_billed_at: Timestamp of the next scheduled billing (RFC 3339 format).
      • paused_at: Timestamp of when the subscription was paused (RFC 3339 format).
      • canceled_at: Timestamp of when the subscription was canceled (RFC 3339 format).
      • discount: Details of any discount applied to the subscription.
      • collection_mode: How payment is collected for transactions (automatic or manual).
      • billing_details: Details for invoicing (required if manual).
      • current_billing_period: Set automatically by Paddle based on the billing cycle.
      • billing_cycle: How often the subscription renews.
      • scheduled_change: Details of any changes scheduled for the subscription.
      • management_urls: Links for customer portal access to the subscription.
      • items: List of recurring items on the subscription.
      • custom_data: Structured key-value data.
      • import_meta: Information regarding the import of the entity.
      • next_transaction: Preview of the next transaction (if applicable).
      • recurring_transaction_details: Preview of the recurring transaction.
      • meta: Information about the API response.
      • request_id: Unique ID for the specific request.

you can do the same using LLM but that takes you to select the text, copy, go to chat, insert it, read, navigate to next page and repeat. axrisi lives on the page you are viewing in sidepanel.