Deni.AI Labs100% in-browser · no uploads
LIVEBackground Remover · ~26 MB Image to Text (OCR) · ~10 MB Speech to Text · ~40 MB Object Detector · ~170 MB AI Image Describer · ~250 MB Text Summarizer · ~300 MB Sentiment Analyzer · ~70 MB Text to Speech · 0 MB
AI Labs › AI Tools › Sentiment Analyzer

Sentiment Analyzer

Paste English text and see whether each line reads as positive or negative, with a confidence score for each.

TextModel DistilBERT SST-2Download ~70 MBSpeed <1 s per linePrivacy stays on your device
Ready. The model downloads the first time you run it (~70 MB).

Sentiment analysis estimates the emotional tone of a piece of writing. This tool treats every line you paste as a separate item, which makes it handy for a list of product reviews, survey answers, social media comments or customer emails. Each line receives a label of positive or negative and a percentage showing how sure the model is.

The text is analysed by a model running in your browser, so feedback from customers or colleagues is not sent to any third-party service. Once the model has been downloaded, you can analyse as many lines as you like.

How to use it

  1. Paste or type your English text into the box, putting each review or comment on its own line.
  2. On first use, wait for the model to download; it is about 70 MB and is cached afterwards.
  3. Click analyze to score every line.
  4. Sort or scan the results, and read the lines with low confidence yourself, since those are often mixed or neutral.

How it works

Scores come from DistilBERT fine-tuned on SST-2 (Xenova/distilbert-base-uncased-finetuned-sst-2-english), run with Transformers.js. DistilBERT is a smaller, faster version of Google's BERT language model that reads a whole sentence at once and represents the meaning of each word in context. It was then trained on the Stanford Sentiment Treebank, a set of movie review sentences labelled by people as positive or negative. For each line, the model outputs a probability for both labels, and the tool shows the larger one.

Good for

Limitations

FAQ

Why is neutral text marked positive or negative?

The model was trained with only two classes. Treat a low confidence score, for example under about 70 percent, as a sign the line may be neutral or mixed.

Can I analyse other languages?

Not reliably. The model was trained on English text and will give unpredictable results for other languages.

Is my text stored?

No. Text stays in this browser tab and is cleared when you reload or close the page.

More tools

1

Text Summarizer

Condense a long English article or report into a few sentences, generated by a model that runs on your device.

TextModel DistilBART CNN 6-6Download ~300 MBIn English text, 60+ wordsOut Short summarySpeed 10–60 s
2

Background Remover

Cut the subject out of a photo and save it as a transparent PNG, processed entirely on your own device.

VisionModel MODNetDownload ~26 MBIn JPG / PNG / WebPOut Transparent PNGSpeed 1–5 s
3

Image to Text (OCR)

Turn screenshots, scanned pages and photos of printed text into editable text without sending the image anywhere.

VisionModel Tesseract (English and more)Download ~10 MBIn Screenshot, scan, photoOut Plain textSpeed 2–10 s
4

Speech to Text

Transcribe English speech from an audio file or your microphone using a Whisper model that runs on your own device.

AudioModel Whisper tiny.enDownload ~40 MBIn MP3 / WAV / M4A / micOut Transcript, timestampsSpeed ~1× realtime