Hey, I'm Eddie 👋

and I help you be more productive with custom software tools 🛠 I am a former AWS and SAP software engineer that loves to building tools. And I am obsessed with workflow optimization and automation.

Skyrocket Your Productivity 🚀

Code To Make Your Life a Breeze

Skip repetitive, manual work and automate as much as possible.

🧰 chatGpt /

Summarize Text With ChatGpt 🔧

Summarize the selected text with ChatGpt.

// Author: Eduard Uffelmann    
// Linkedin: https://www.linkedin.com/in/euffelmann/
// Twitter: @schmedu_
// Website: https://schmedu.com

import "@johnlindquist/kit";
import { startChat } from "../lib/common";

let selectedText = await getSelectedText();

let task = `Could you please summarize the following text. Just answer with the summary.
\`\`\`
${selectedText}
\`\`\``;

await startChat({
    prompt: task,
    model: "gpt-3.5-turbo",
    temperature: 1,
    runPromptImmediately: true,
});
    
💻 Setup
Easy
🏷️ Tags
summarize text, chatgpt, gpt3,...

🧰 chatGpt /

Rephrase Text With ChatGpt 🔧

Rephrase the selected text with ChatGpt.

// Author: Eduard Uffelmann    
// Linkedin: https://www.linkedin.com/in/euffelmann/
// Twitter: @schmedu_
// Website: https://schmedu.com

import "@johnlindquist/kit";
import { startChat } from "../lib/common";

let selectedText = await getSelectedText();

let writingStyle = await arg(
    { placeholder: "Choose writing style", strict: false },
    [
        "default",
        "academic",
        "analytical",
        "argumentative",
        "conversational",
        "creative",
        "descriptive",
        "epigrammatic",
        "epistolary",
        "expository",
        "informative",
        "instructive",
        "journalistic",
        "metaphorical",
        "narrative",
        "persuasive",
        "poetic",
        "satirical",
        "critical",
        "technical",
    ]
);

let tone = await arg({ placeholder: "Choose tonality", strict: false }, [
    "default",
    "authoritative",
    "clinical",
    "cold",
    "confident",
    "cynical",
    "emotional",
    "empathetic",
    "formal",
    "friendly",
    "humorous",
    "informal",
    "ironic",
    "optimistic",
    "pessimistic",
    "playful",
    "sarcastic",
    "serious",
    "sympathetic",
    "tentative",
    "caring",
    "casual",
    "cheerful",
    "coarse",
    "conservative",
    "conversational",
    "creative",
    "dry",
    "edgy",
    "enthusiastic",
    "expository",
    "frank",
    "fun",
    "funny",
    "informative",
    "irreverent",
    "journalistic",
    "matteroffact",
    "nostalgic",
    "objective",
    "passionate",
    "poetic",
    "professional",
    "provocative",
    "quirky",
    "respectful",
    "romantic",
    "smart",
    "snarky",
    "subjective",
    "trendy",
    "trustworthy",
    "unapologetic",
    "upbeat",
    "witty",
]);

let input = `Could you please rephrase the following text and use a ${writingStyle} writing style and ${tone} tone? Just answer with your corrected text.
\`\`\`
${selectedText}
\`\`\``;

await startChat({
    prompt: input,
});
    
💻 Setup
Easy
🏷️ Tags
correct text, chatgpt, gpt3, g...

🧰 chatGpt /

Explain like I'm Five 🔧

Explain the selected text like I am five years old... (Read more)

// Author: Eduard Uffelmann    
// Linkedin: https://www.linkedin.com/in/euffelmann/
// Twitter: @schmedu_
// Website: https://schmedu.com

import "@johnlindquist/kit";
import { startChat } from "../lib/common";

let selectedText = await getSelectedText();

let task = `Could you please explain the following text like I am five years old. Just answer with the text.
\`\`\`
${selectedText}
\`\`\``;

await startChat({
    prompt: task,
    model: "gpt-3.5-turbo",
    temperature: 1,
});
    
💻 Setup
Easy
🏷️ Tags
explain like im five, eli5, ch...

🧰 chatGpt /

Correct Text With ChatGpt 🔧

Correct Text for misspellings and grammatical erro... (Read more)

// Author: Eduard Uffelmann    
// Linkedin: https://www.linkedin.com/in/euffelmann/
// Twitter: @schmedu_
// Website: https://schmedu.com

import "@johnlindquist/kit";
import { startChat } from "../lib/common";

let selectedText = await getSelectedText();

let task = `Could you please correct the following text from misspellings and grammatical errors? Just answer with your corrected text. Try to write like a human and don't use so many phrases like 'Therefore', 'Moreover', 'All in all', etc.
\`\`\`
${selectedText}
\`\`\``;

await startChat({
    prompt: task,
    model: "gpt-3.5-turbo",
    temperature: 1,
    runPromptImmediately: true,
});
    
💻 Setup
Easy
🏷️ Tags
correct text, chatgpt, gpt3, g...

Toolkits

chatGpt This is a Toolkit for simple, everyday tasks that ChatGpt can help you with.

This is a Toolkit for simple, everyday tasks that ChatGpt can help you with.

text-tools This is a Toolkit for work with text. You can analyse selected text, get statistics, find and replace text, and modify it in various ways.

This is a Toolkit for work with text. You can analyse selected text, get statistics, find and replace text, and modify it in various ways.

utils Just some helper functions that might be used for the setup.

Just some helper functions that might be used for the setup.

Productivity Tools

Without A Headache 💆‍♂️

The tools are intended to make your life easier. They are designed to be as simple as possible, but not simpler.

Utilizing Open Source Software.
Most tools are based solely on ScripKit, an open source application. You will get the source code and can modify it as you wish.
1-Time Payment - No Monthly Fees.
Don't want to add a new subscription to your monthly expenses? No problem. You pay once, and you can use the software as often as you want.
Add OpenAIs ChatGPT to Your Tools.
Integrate OpenAI's ChatGPT into your tools and make them even more powerful. Use your own API key and only pay for what you actually use.
All Data Stored On Your Computer.
Most tools do not need internet access. All data is stored on your computer; no data is sent to any server unless otherwise stated.
Works Offline.
No need to go to a webpage to enter your sensitive data. Most tools work offline, unless otherwise stated. This saves you time and makes you independent of an internet connection.
Easily Customizable.
You will receive the script as is, and it can be customized according to your requirements. You can modify the trigger, output, or expand the functionality.
Accessible via the Keyboard.
You don't need to use the mouse to trigger the tool. You can use the keyboard from start to finish. Be as fast as possible. No need to lift your hands from the home row.
Triggered by Custom Events.
You can trigger tools through custom events, such as a keyboard shortcut, cron job, file changes, the terminal, or the UI.
Automate the smallest tasks.
Oftentimes, there are these small, repetitive tasks that can cost you your sanity. Create a tool for them and automate them.

Installing a Tool

As Easy As It Gets ✅

You can install each tool with a single click of a button. Sounds too good to be true? Try it out yourself!

5 out of 5 stars

Eduard's attention to detail and high standards are particularly notable, and I am glad to have had the opportunity to work with him.

(Read more)
Michael Ilg

5 out of 5 stars

I'm amazed with the therapist-function so far. Thank you very much!

(Read more)
Affectionate-Fix-404

5 out of 5 stars

This is a much faster process than the alternate ChatGPT options I was using, and best of all there is no subscription to worry about

(Read more)
Arnaud L.

5 out of 5 stars

The design and implementation of my website was phenomenal! [...] Thank you for everything!

(Read more)
Daniel Schubert

5 out of 5 stars

His attention to detail, innovative ideas, and dedication to delivering high-quality results were evident throughout our collaboration.

(Read more)
Ingrid Abel

5 out of 5 stars

This is the most useful toolkit for quick and daily use of ChatGPT.

(Read more)
Elie Arnulf

Get The Freshest Tools

I will let you know when something comes up. Maybe once in a blue moon (🌝), I will never spam you. Pinky promise 🤙

By submitting this form, I accept the privacy policy.