AI Text Summarizer

Default: Rewrite the following paper into a short, friendly, and engaging transcript (30–90 seconds; 250 to 500 words maximum) suitable for a social media reel. Strictly follow these rules: use simple words, do not add any new information, keep it absolutely based on the given text, write only the main transcript in plain text, no tags, no hashtags, no URLs, no symbols or emojis, everything in one single paragraph with no line breaks or bullet points, start the transcript with » and end with «.

How it Works

Paste text, optionally choose a model and customize the instruction. Clicking a button triggers JavaScript to set a hidden field (html or text) before submitting the form via POST.

The server-side PHP script reads the input, selected model (or default), custom instruction (or default), and hidden action field. It contacts the OpenRouter API and then either displays the formatted summary here or outputs raw text based on your choice.

Using as an API

Send a POST request to:

http://experimentaldata.co.uk/ai_summarizer/index.php

Include the following form data fields:

The server will respond with the plain text summary (Content-Type: text/plain).

Example using cURL:

curl -X POST \
     --data-urlencode "summarize_input=Your very long text goes here..." \
     --data "submit_action=text" \
     --data-urlencode "selected_model=google/gemma-2-9b-it:free" \
     --data-urlencode "custom_instruction=Summarize this in exactly 10 words." \
     "http://experimentaldata.co.uk/ai_summarizer/index.php"

Adjust text, model, instruction, and URL as needed.

FAQ

Long text handling?
Uses POST, suitable for larger text. Server (PHP `post_max_size`) and API model token limits apply.
"Raw Text" purpose?
Provides plain text without HTML for easy copying or programmatic use (see 'Using as an API').
Is text stored?
No. Processed in memory only and sent to OpenRouter per their policies. Not stored here.
AI Models Available?

You can select from the dropdown. The current default model is: deepseek/deepseek-chat:free.

Available models hardcoded in this script:

  • deepseek/deepseek-chat:free
  • deepseek/deepseek-r1:free
  • deepseek/deepseek-r1-distill-llama-70b:free
  • google/gemini-2.0-flash-exp:free
  • google/gemini-2.0-flash-thinking-exp-1219:free
  • google/gemini-2.0-flash-thinking-exp:free
  • google/gemini-2.0-flash-lite-preview-02-05:free
  • google/gemini-exp-1206:free
  • google/gemma-2-9b-it:free
  • google/gemini-2.0-pro-exp-02-05:free
  • google/learnlm-1.5-pro-experimental:free
  • gryphe/mythomax-l2-13b:free
  • huggingfaceh4/zephyr-7b-beta:free
  • microsoft/phi-3-medium-128k-instruct:free
  • microsoft/phi-3-mini-128k-instruct:free
  • meta-llama/llama-3-2-11b-vision-instruct:free
  • meta-llama/llama-3.3-70b-instruct:free
  • meta-llama/llama-3-8b-instruct:free
  • mistralai/mistral-7b-instruct:free
  • mistralai/mistral-nemo:free
  • mistralai/mistral-small-24b-instruct-2501:free
  • qwen/qwen-vl-plus:free
  • qwen/qwen2.5-vl-72b-instruct:free
  • sophosympatheia/rogue-rose-103b-v0.2:free
  • cognitivecomputations/dolphin3.0-r1-mistral-24b:free
  • cognitivecomputations/dolphin3.0-mistral-24b:free
  • undi95/toppy-m-7b:free
  • openchat/openchat-7b:free
Default Instruction?

The default instruction applied if the 'Custom Instruction' box is empty is:

Rewrite the following paper into a short, friendly, and engaging transcript (30–90 seconds; 250 to 500 words maximum) suitable for a social media reel. Strictly follow these rules: use simple words, do not add any new information, keep it absolutely based on the given text, write only the main transcript in plain text, no tags, no hashtags, no URLs, no symbols or emojis, everything in one single paragraph with no line breaks or bullet points, start the transcript with » and end with «.
Usage/Rate Limits?
Limits are set by OpenRouter based on your account/plan, not by this script. Check your OpenRouter dashboard.

Disclaimer

Strict Disclaimer: This tool is provided entirely 'as-is' without any warranties or guarantees of any kind, express or implied. The AI-generated summaries may contain inaccuracies, errors, or omissions, and may not reflect the true meaning or nuance of the original text. No promises are made regarding accuracy, completeness, reliability, suitability, or availability. You use this tool and rely on its output entirely and solely at your own risk (100%). The developers and providers of this tool accept absolutely no liability for any loss or damage arising from its use. This tool also relies on third-party services (OpenRouter), which have their own terms and potential points of failure.