BLOG

How to Analyze Reviews with ChatGPT: Export, Prompt, and Extract Insights

By Daniel, founder of Adlicio · Feb 20, 2026 · 20 min read

Quick Summary: Export reviews from any of 11 platforms to CSV using Comment Exporter, upload the file to ChatGPT, and run targeted prompts to extract sentiment patterns, feature requests, competitive intelligence, and content ideas. This guide includes 10 copy-paste prompts that work immediately.

The Problem: Reviews Are Full of Gold You Cannot Mine Manually

A single Amazon product page can hold 10,000+ reviews. A popular Reddit thread generates hundreds of comments in hours. YouTube videos with millions of views produce comment sections that scroll for days.

Buried inside all of that text are patterns -- recurring complaints, feature requests that keep showing up, exact phrases customers use to describe their problems, competitive comparisons that reveal positioning gaps. The intelligence is there. The problem is extraction.

Manually reading 500 reviews takes 4-6 hours. Doing it across multiple platforms and competitors multiplies that by 5x or 10x. And even after all that reading, you are working from memory and intuition -- not structured data. You will miss patterns that only surface at scale.

The solution is a three-step workflow: export reviews as structured data, upload them to ChatGPT, and prompt it to extract exactly the insights you need. Turn 11 platforms of noise into one spreadsheet of signal.

This guide walks through each step with 10 ready-to-use prompts that cover sentiment analysis, feature mining, competitive positioning, and more.

The 3-Step Workflow: Export, Upload, Prompt

Before diving into each step, here is the full workflow at a glance:

  1. Export -- Scrape reviews from any supported platform using the Comment Exporter Chrome extension. Export as CSV or JSON with one click. Each export includes the review text plus metadata: star ratings, dates, author names, helpful votes, and more.
  2. Upload -- Open ChatGPT and upload your CSV file directly, or paste the data into the chat window for smaller datasets.
  3. Prompt -- Use a targeted prompt to tell ChatGPT exactly what to analyze. The prompt determines the quality of your output -- vague prompts produce vague results, specific prompts produce actionable intelligence.

The whole process takes 10-15 minutes from opening your browser to having structured insights on your screen. The rest of this guide covers each step in detail.

Step 1: Export Reviews from Any Platform

ChatGPT cannot analyze reviews it cannot access. The first step is getting review data out of the platform and into a file format that ChatGPT can read. The Comment Exporter Chrome extension handles this across 11 platforms.

Exporting from Amazon

Navigate to any Amazon product page with reviews. Click the Comment Exporter icon in your browser toolbar and start the scrape. The extension automatically paginates through all review pages -- even products with thousands of reviews. Your exported file includes structured columns: review text, star rating, review title, date, verified purchase status, and helpful vote count. For a deep dive into Amazon review analysis with AI, see our dedicated guide.

The extension supports 20+ Amazon country domains -- amazon.com, amazon.co.uk, amazon.de, amazon.co.jp, and more -- so you can analyze reviews from any market. See the full Amazon Review Scraper page for details.

Exporting from Reddit

Reddit threads contain a different type of feedback -- longer-form, more opinionated, and often more honest than formal review sites. Navigate to any Reddit post, click the extension, and export. The CSV includes comment text, author, score (upvotes minus downvotes), timestamp, and thread depth. This is particularly valuable for product research, brand monitoring, and understanding how real users talk about your category. Check out our Reddit sentiment analysis guide for specialized techniques.

Other Supported Platforms

The same export workflow works on YouTube (video comments), Steam (game reviews), Etsy (product reviews), Product Hunt (launch feedback), Quora (answers and discussions), and Hacker News (tech community threads). One extension, 11 platforms, same CSV output format.

CSV vs JSON: When to Use Which

Comment Exporter supports both CSV and JSON export. Here is when each format makes sense:

  • CSV (recommended for most use cases) -- Tabular format that ChatGPT handles natively. Smaller file sizes. Easy to preview and filter in Excel or Google Sheets before uploading. Best for flat review data from Amazon, Steam, Etsy, and YouTube.
  • JSON (use for nested data) -- Preserves hierarchical relationships like Reddit comment threads with parent-child nesting. Larger file sizes. Use JSON when thread structure matters for your analysis -- for example, when you want ChatGPT to analyze which replies agree or disagree with top-level comments.

For 90% of review analysis workflows, CSV is the right choice.

Step 2: Upload to ChatGPT

Once you have your exported CSV file, getting it into ChatGPT is straightforward. There are two methods depending on your ChatGPT tier and dataset size.

Method A: File Upload (Recommended)

ChatGPT Plus, Team, and Enterprise users can upload files directly into the chat. Click the attachment icon (paperclip) in the message input area, select your CSV file, and it will appear as an attachment. ChatGPT reads the file contents -- including column headers and all rows -- and makes the data available for analysis.

Steps:

  1. Open a new ChatGPT conversation.
  2. Click the paperclip icon in the message bar.
  3. Select your exported CSV file.
  4. Type your analysis prompt (see Step 3 below) and hit send.

ChatGPT will confirm it has read the file and begin analysis immediately.

Method B: Paste Directly

For smaller datasets -- under 200 reviews -- you can paste the CSV content directly into the chat window. Open your CSV in a text editor, select all content, and paste it into ChatGPT with your prompt. This works on all ChatGPT tiers including free.

Format your paste clearly:

Here are [NUMBER] reviews exported from [PLATFORM]. Analyze them according to the instructions below.

---

[PASTE CSV DATA HERE]

---

[YOUR ANALYSIS PROMPT HERE]

Handling Large Datasets

ChatGPT has context window limits. Here is how they break down in practice for review analysis:

  • Under 500 reviews: Upload the entire CSV in one file. ChatGPT handles this without issues.
  • 500-2,000 reviews: Split into batches of 500. Upload each batch separately, run the same prompt on each, then ask ChatGPT to synthesize findings: "I have analyzed 4 batches of reviews. Here are the results from each batch. Combine these into a single unified analysis."
  • 2,000+ reviews: Pre-filter in Excel or Google Sheets before uploading. Filter by star rating (analyze 1-star and 5-star separately), by date range, or by helpful vote count. Targeted subsets produce sharper insights than dumping everything in at once.

Pro tip: Before uploading a large file, remove columns you do not need for the analysis. If you only care about review text and star ratings, delete the author name, date, and other columns. This reduces token usage and lets ChatGPT process more reviews per batch.

Step 3: The Prompts -- 10 Ready-to-Use Templates

This is the section that determines the value of your analysis. A vague prompt like "analyze these reviews" produces generic output. A specific, structured prompt produces intelligence you can act on immediately.

Each prompt below is designed for a specific use case. Copy it, replace the placeholders in brackets, and paste it alongside your uploaded CSV file. Every prompt works with reviews from any of the 11 supported platforms.

Prompt 1: Sentiment Summary

Use case: Get a structured overview of what customers think. Best starting point for any analysis project.

You are a customer insights analyst. I have uploaded a CSV file containing [NUMBER] reviews from [PLATFORM] for [PRODUCT/COMPANY NAME].

Analyze every review and produce:

1. OVERALL SENTIMENT BREAKDOWN: Percentage of positive, neutral, and negative reviews.
2. TOP 5 THINGS CUSTOMERS LOVE: List each theme with the approximate percentage of reviews mentioning it and 2-3 direct quote examples.
3. TOP 5 COMPLAINTS: List each complaint with the approximate percentage of reviews mentioning it and 2-3 direct quote examples.
4. SENTIMENT TREND: If dates are available, note whether sentiment is improving or declining over time.
5. ONE-PARAGRAPH EXECUTIVE SUMMARY: Write this as if briefing a product manager who has 30 seconds to read it.

Be specific. Use numbers. Do not generalize.

Prompt 2: Feature Request Mining

Use case: Build a product roadmap based on what customers actually ask for.

You are a product researcher. I have uploaded [NUMBER] reviews from [PLATFORM] for [PRODUCT/COMPANY NAME].

Extract every feature request, improvement suggestion, and wishlist item mentioned by reviewers. For each one:

1. FEATURE/IMPROVEMENT: Describe it clearly in one sentence.
2. FREQUENCY: How many reviews mention it (exact count or percentage).
3. URGENCY SIGNAL: Do reviewers frame this as a dealbreaker, a nice-to-have, or a reason they switched to a competitor?
4. REPRESENTATIVE QUOTES: Include 2-3 verbatim quotes from different reviewers.

Group the results into categories (e.g., "Performance," "Design," "Pricing," "Customer Support"). Rank each category by total mention frequency.

At the end, provide a PRIORITY MATRIX: list the top 5 features by a combination of frequency and urgency.

Prompt 3: Competitive Positioning Analysis

Use case: Understand how your product compares to competitors -- based on real customer language, not marketing claims. Works best when you upload reviews from 2-3 competing products.

I have uploaded reviews for [NUMBER] competing products in the [CATEGORY] space:
- Product A: [NAME] ([NUMBER] reviews)
- Product B: [NAME] ([NUMBER] reviews)
- Product C: [NAME] ([NUMBER] reviews)

Analyze these reviews and produce:

1. COMPETITIVE STRENGTHS: What does each product do better than the others, according to customers? Be specific -- not "good quality" but "battery lasts 2x longer according to 34% of reviewers."
2. COMPETITIVE WEAKNESSES: Where does each product fall short relative to competitors?
3. UNMET NEEDS: What do customers across ALL products complain about? These are category-level gaps that no current product addresses well.
4. SWITCHING TRIGGERS: What specific reasons do customers give for leaving one product for another?
5. POSITIONING MAP: Create a text-based positioning map showing where each product sits on the two most important dimensions customers care about.

Use direct quotes to support every claim.

Prompt 4: Pain Point Extraction

Use case: Identify the specific problems customers experience. Particularly valuable when analyzing negative reviews (1-2 stars).

You are a customer experience analyst. I have uploaded [NUMBER] reviews -- filtered to [STAR RATING RANGE] stars -- from [PLATFORM] for [PRODUCT/COMPANY NAME].

Extract every distinct pain point, frustration, and negative experience mentioned. For each one:

1. PAIN POINT: Describe in one clear sentence.
2. SEVERITY: Critical (product does not work), Major (significantly degrades experience), or Minor (annoyance).
3. FREQUENCY: Number or percentage of reviews mentioning this issue.
4. ROOT CAUSE: Based on the review language, what seems to be causing this problem? (e.g., manufacturing defect, unclear instructions, software bug, unrealistic expectations from marketing)
5. CUSTOMER IMPACT: What do customers do as a result? (return product, leave negative review, contact support, switch to competitor)
6. REPRESENTATIVE QUOTES: 2-3 verbatim quotes.

Rank all pain points by a combination of severity and frequency. Highlight the top 3 that should be addressed first.

Prompt 5: Customer Language Mining (for Copywriting)

Use case: Extract the exact words and phrases customers use to describe your product, their problems, and their desired outcomes. This is raw material for ad copy, landing pages, and email marketing.

You are a copywriting researcher. I have uploaded [NUMBER] reviews from [PLATFORM] for [PRODUCT/COMPANY NAME].

Mine these reviews for customer language. Produce the following:

1. PROBLEM LANGUAGE: How do customers describe the problem BEFORE using this product? Extract exact phrases they use. (e.g., "I was tired of..." / "Nothing else worked for..." / "I had been struggling with...")
2. OUTCOME LANGUAGE: How do customers describe the result AFTER using this product? Extract exact phrases. (e.g., "Finally I can..." / "This changed how I..." / "I never thought I could...")
3. OBJECTION LANGUAGE: What hesitations did customers mention before buying? (e.g., "I was skeptical about..." / "I almost did not buy because...")
4. COMPARISON LANGUAGE: How do customers compare this to alternatives? What words do they use? (e.g., "Unlike [competitor]..." / "Way better than...")
5. EMOTIONAL TRIGGERS: What emotions come through most strongly? List the top 5 emotions with frequency and example quotes.
6. HEADLINE CANDIDATES: Based on the most common and emotionally charged customer language, suggest 10 potential headlines or taglines that use the customers' own words.

Extract VERBATIM phrases. Do not paraphrase or clean them up.

Prompt 6: Trend Detection Over Time

Use case: Identify whether product quality, customer satisfaction, or specific issues are getting better or worse. Requires review data with dates.

You are a trends analyst. I have uploaded [NUMBER] reviews from [PLATFORM] for [PRODUCT/COMPANY NAME]. These reviews span from [START DATE] to [END DATE].

Analyze how customer feedback has changed over time:

1. SENTIMENT TRAJECTORY: Is overall sentiment improving, declining, or stable? Break it down by quarter or month if there is enough data.
2. EMERGING ISSUES: What complaints appear in recent reviews that were absent in older ones? These may indicate a product change, quality control issue, or new competitor.
3. RESOLVED ISSUES: What complaints appeared in older reviews but have decreased or disappeared in recent ones? These may indicate successful product improvements.
4. SEASONAL PATTERNS: Are there any recurring patterns tied to time of year? (e.g., more complaints about shipping during holiday season)
5. RATING DRIFT: If star ratings are available, chart the average rating by month or quarter. Note any significant shifts and hypothesize why they occurred.
6. KEY EVENTS: Flag any months where sentiment shifted dramatically and identify possible causes based on the review content.

Present findings chronologically. Use specific date ranges and numbers.

Prompt 7: Product Improvement Priorities

Use case: Turn review data into an actionable improvement roadmap with clear priorities. Designed for product managers and founders.

You are a product strategist. I have uploaded [NUMBER] reviews from [PLATFORM] for [PRODUCT/COMPANY NAME].

Analyze these reviews and produce a prioritized improvement roadmap:

1. CATEGORY MAP: Group all feedback (positive and negative) into 6-8 product categories (e.g., Build Quality, Ease of Use, Customer Support, Price/Value, Performance, Documentation).
2. SATISFACTION SCORE PER CATEGORY: For each category, estimate the satisfaction level (High / Medium / Low) based on the ratio of positive to negative mentions.
3. IMPROVEMENT OPPORTUNITIES: For each low or medium satisfaction category, list specific improvements that customers suggest or that would address their complaints.
4. IMPACT vs EFFORT MATRIX: Classify each improvement as:
   - Quick Win (high impact, low effort)
   - Strategic Investment (high impact, high effort)
   - Fill-In (low impact, low effort)
   - Deprioritize (low impact, high effort)
5. RECOMMENDED ROADMAP: List the top 5 improvements in the order they should be tackled, with reasoning for each.

Ground every recommendation in specific review data. No speculation.

Prompt 8: Content Ideas from Reviews

Use case: Turn customer feedback into blog posts, videos, social media content, and FAQ entries. Ideal for content marketers and creators.

You are a content strategist. I have uploaded [NUMBER] reviews from [PLATFORM] for [PRODUCT/COMPANY NAME].

Mine these reviews for content opportunities:

1. FREQUENTLY ASKED QUESTIONS: What questions do reviewers explicitly or implicitly ask? List 10 questions that could become FAQ entries or help articles.
2. BLOG POST IDEAS: Based on recurring themes, confusions, or debates in the reviews, suggest 10 blog post titles with a one-sentence description of each.
3. VIDEO/TUTORIAL IDEAS: What do customers struggle with that could be demonstrated visually? List 5 tutorial concepts.
4. SOCIAL PROOF SNIPPETS: Extract 10 of the most compelling, quotable review excerpts that could be used as testimonials (with minor formatting cleanup noted).
5. MYTH-BUSTING CONTENT: What misconceptions or false expectations do customers mention? List 5 myths that could be addressed in content.
6. COMPARISON CONTENT: What products or solutions do customers compare this to? List potential "vs" articles or comparison content.

For each content idea, include the supporting review data that inspired it.

Prompt 9: Review Authenticity Audit

Use case: Identify potentially fake, incentivized, or low-quality reviews in a dataset. Useful for competitor analysis and due diligence.

You are a review quality analyst. I have uploaded [NUMBER] reviews from [PLATFORM] for [PRODUCT/COMPANY NAME].

Audit these reviews for authenticity and quality:

1. SUSPICIOUS PATTERNS: Flag reviews that show signs of being fake or incentivized:
   - Generic language with no specific product details
   - Repetitive phrasing across multiple reviews
   - Reviews that read like marketing copy
   - Unusually high density of 5-star reviews in a short time period
   - Reviews mentioning receiving the product for free or at a discount
2. QUALITY DISTRIBUTION: What percentage of reviews provide substantive feedback vs. one-line comments with no useful detail?
3. VERIFIED vs UNVERIFIED: If the data includes verification status, compare sentiment between verified and unverified reviews. Flag any significant differences.
4. REVIEW CLUSTERING: Are there clusters of reviews posted on the same date or within a narrow window? List any suspicious clusters.
5. CREDIBILITY SCORE: On a scale of 1-10, rate the overall trustworthiness of this review dataset, with specific justification.

Be direct about findings. Flag anything that looks off.

Prompt 10: Multi-Platform Synthesis

Use case: Combine feedback from multiple platforms into a single unified analysis. This is where the 11-platform export capability becomes a strategic advantage.

I have uploaded review and comment data for [PRODUCT/COMPANY NAME] from multiple platforms:
- Amazon: [NUMBER] reviews (product reviews with star ratings)
- Reddit: [NUMBER] comments (community discussions)
- YouTube: [NUMBER] comments (video feedback)
[Add/remove platforms as needed]

Analyze all data together and produce:

1. CROSS-PLATFORM CONSENSUS: What themes appear consistently across 3+ platforms? These are the most reliable insights because they are confirmed by multiple independent sources.
2. PLATFORM-SPECIFIC INSIGHTS: What shows up on one platform but not others? Reddit users may surface technical issues. Amazon reviewers may focus on value for money.
3. AUDIENCE DIFFERENCES: How does the customer profile differ across platforms? (e.g., Reddit skews technical, Amazon skews general consumer)
4. SENTIMENT COMPARISON: Is sentiment more positive or negative on certain platforms? Hypothesize why.
5. UNIFIED CUSTOMER PROFILE: Based on all platforms combined, describe the typical customer -- their needs, frustrations, priorities, and decision-making factors.
6. STRATEGIC RECOMMENDATIONS: Based on this multi-platform view, list the top 5 actions the company should take.

Cite which platform each insight comes from.

Real-World Use Cases

These prompts are not theoretical. Here are three scenarios where this workflow produces concrete, actionable results.

E-Commerce Seller Analyzing Amazon Reviews

The situation: A private-label seller preparing to launch a kitchen gadget needs to understand why competitors' products get 3.8-star averages instead of 4.5+. They export 1,200 reviews across 3 competing products using the Amazon Review Scraper.

The workflow: Upload all three CSVs to ChatGPT and run the Competitive Positioning prompt (Prompt 3). Then run the Pain Point Extraction prompt (Prompt 4) on the combined 1-star and 2-star reviews.

The result: ChatGPT identifies that 38% of negative reviews across all three competitors mention the same issue -- the handle breaks after 2-3 months of use. Another 22% complain about instructions being only in one language. The seller engineers a reinforced handle and includes multilingual instructions, then highlights both in their listing copy using the exact customer language from Prompt 5.

SaaS Founder Mining Reddit Feedback

The situation: A founder building a project management tool wants to understand what users hate about existing solutions. They export comments from 15 Reddit threads in r/projectmanagement, r/startups, and r/SaaS -- roughly 800 comments total.

The workflow: Upload the CSV and run the Feature Request Mining prompt (Prompt 2), followed by the Customer Language Mining prompt (Prompt 5) to capture how potential users describe their frustrations.

The result: The analysis reveals that "too many clicks to update a task status" appears in 31% of complaint comments across all threads. Users repeatedly describe the problem as "death by dropdown" and "I just want to drag and drop." The founder prioritizes a single-click status update as the core differentiator and uses "no more death by dropdown" as homepage copy -- language that came directly from the target audience.

Content Creator Finding Trending Topics from YouTube Comments

The situation: A tech review YouTuber wants to know what topics their audience cares about most. They export comments from their 10 most-viewed videos using the YouTube Comment Scraper -- about 3,000 comments total.

The workflow: Split the data into two batches of 1,500, run the Content Ideas prompt (Prompt 8) on each, then ask ChatGPT to synthesize the results.

The result: ChatGPT identifies 14 recurring questions that appear across multiple videos, including "can you compare X vs Y for budget builds?" and "what about longevity testing?" The creator turns the top 5 questions into dedicated videos, each addressing a proven audience interest instead of guessing what might perform well.

Tips for Better Results

The quality of your ChatGPT analysis depends on how you prepare your data and frame your prompts. These tips come from running hundreds of review analyses across multiple platforms.

  • Export at least 100 reviews for meaningful patterns. Fewer than 50 reviews and ChatGPT will identify patterns that may not be statistically representative. 200-500 reviews hits the sweet spot between data richness and processing speed.
  • Pre-filter for sharper insights. Analyzing all reviews at once dilutes findings. Filter 1-2 star reviews separately for pain points. Filter 4-5 star reviews separately for what to double down on. Filter by "verified purchase" for higher-signal data.
  • Include metadata in your upload. Star ratings, dates, helpful vote counts, and verified purchase status give ChatGPT additional dimensions to analyze. A review with 200 helpful votes carries more weight than one with zero -- but only if you tell ChatGPT to account for that.
  • Run multiple prompts on the same data. Do not try to extract everything in one prompt. Run the Sentiment Summary first to get a baseline, then follow up with Feature Mining or Pain Point Extraction for depth. Each focused prompt produces better results than one mega-prompt.
  • Ask follow-up questions. After the initial analysis, drill deeper: "Tell me more about the shipping complaints," "Which specific features do customers compare to [competitor]?" or "Show me the 10 most negative reviews and explain what they have in common." ChatGPT responds well to iterative refinement.
  • Compare platforms for triangulation. A complaint that appears on Amazon and Reddit is a confirmed issue. A complaint that only appears on one platform may be an anomaly or platform-specific bias. The Multi-Platform Synthesis prompt (Prompt 10) is designed for exactly this.
  • Save your best prompts as templates. Once you find a prompt that produces strong results, save it. Swap in a new product name and CSV file, and you have a repeatable analysis system. The 10 prompts in this guide are starting templates -- customize them for your specific industry and questions.
  • Try Claude for long-form analysis. ChatGPT excels at structured categorization and summaries. Claude tends to produce more nuanced, longer-form analysis with better handling of subtle patterns. For competitive analyses and customer language mining, running the same prompt through both tools and comparing outputs often produces the strongest results.

Frequently Asked Questions

Can ChatGPT analyze CSV files directly?

Yes. ChatGPT Plus and Team users can upload CSV files directly through the file upload feature. ChatGPT reads the structured data -- including column headers and all rows -- and analyzes it according to your prompt. Free-tier users can paste CSV content directly into the chat window for smaller datasets.

How many reviews can ChatGPT analyze at once?

ChatGPT can handle roughly 500-800 reviews in a single uploaded CSV file, depending on review length. For larger datasets, split your CSV into batches of 500 reviews each and analyze them separately, then ask ChatGPT to synthesize the findings across batches.

Which export format works better for ChatGPT -- CSV or JSON?

CSV is the better choice for most review analysis tasks. ChatGPT handles tabular CSV data well, the files are smaller, and they are easier to preview in Excel or Google Sheets before uploading. Use JSON only when you need nested data structures, such as threaded Reddit comments with parent-child relationships.

Do I need ChatGPT Plus to analyze reviews?

No. You can paste review data directly into the free version of ChatGPT. However, ChatGPT Plus offers file upload support, longer context windows, and access to GPT-4o, which produces more nuanced analysis on large datasets. For serious review analysis work, Plus is worth the investment.

Can I use these prompts with Claude or other AI tools?

Yes. Every prompt in this guide works with Claude, Gemini, and other large language models. Claude tends to excel at longer, more nuanced analysis, while ChatGPT is strong at structured categorization. The export-upload-prompt workflow is the same regardless of which AI tool you use.

From Reviews to Decisions

Customer reviews are not just social proof on a product page. They are a structured dataset of real opinions from real users -- covering what works, what fails, what is missing, and how customers describe their experience in their own words. The only barrier has been extraction and analysis at scale.

The workflow in this guide removes that barrier. Export reviews from any of 11 platforms with Comment Exporter. Upload the CSV to ChatGPT. Run a targeted prompt. In 10-15 minutes, you go from thousands of unstructured reviews to a formatted analysis you can present to your team, use to inform product decisions, or turn into marketing copy.

The 10 prompts above cover the most common analysis scenarios -- from sentiment overviews to competitive positioning to content mining. Start with Prompt 1 (Sentiment Summary) on your first dataset, then expand to the specialized prompts as your questions become more specific.

The data is already sitting on Amazon, Reddit, YouTube, and 5 other platforms. The only step between you and the insights is installing the extension and running your first export.

About the author

Daniel is the founder of Adlicio. He builds the scrapers behind it and uses them daily to turn customer comments and reviews into ad angles.

SKIP THE MANUAL SCRAPING

Get the angles without babysitting a scraper.

Adlicio pulls the comments and hands you ranked angles and hooks in about a minute.

Free to start. No credit card.