Recipes
Transfo ships with 11 built-in recipes. Each one is a specialized, fine-tuned transformation — no prompt engineering required.
📝 Summarize
Condenses text into key points or a brief paragraph.
| Setting | Options | Default |
|---|---|---|
| Format | Bullets, Paragraph | Bullets |
| Length | Short, Medium, Long | Short |
| Bullet Count | 3, 5, 7 | 3 |
Accepts: Prose, Unknown content
Example Input:
The quick brown fox jumps over the lazy dog. This sentence has been used for decades as a standard pangram in typography. It contains every letter of the English alphabet at least once, making it useful for testing fonts and keyboard layouts.
Example Output (Bullets, Short, 3 points):
• Standard pangram used in typography for decades • Contains every letter of the English alphabet • Commonly used for testing fonts and keyboard layouts
Best for: Meeting notes, article summaries, long emails, research papers, Slack threads.
🔗 Convert JSON
Converts JSON data into type-safe model code.
| Setting | Options | Default |
|---|---|---|
| Language | Swift (Codable), TypeScript, Kotlin, Python, Go | Swift (Codable) |
| Optionality | Optional / Required | Optional |
| Naming Style | camelCase, snake_case | camelCase |
Accepts: JSON content
Example Input:
{
"name": "Alice",
"age": 30,
"email": "alice@example.com"
}
Example Output (Swift, Optional, camelCase):
struct Root: Codable {
let name: String?
let age: Int?
let email: String?
}
Validation Rules:
- Output must contain
struct,class,interface,type,data class, ordataclass - Output must not be identical to input
- Output must be ≥10 characters
Best for: API response modeling, quick data classes, backend-to-frontend type bridges.
💡 Explain Code
Provides a human-readable explanation of code.
| Setting | Options | Default |
|---|---|---|
| Detail Level | Brief, Detailed | Brief |
Accepts: Code, JSON content
Example Input:
func fibonacci(_ n: Int) -> Int {
guard n > 1 else { return n }
return fibonacci(n - 1) + fibonacci(n - 2)
}
Example Output (Brief):
This is a recursive Fibonacci function. Given a number n, it returns 0 for n=0, 1 for n=1, and for larger values it adds the two preceding Fibonacci numbers. Note: This naive approach has exponential time complexity.
Best for: Code reviews, onboarding onto unfamiliar codebases, understanding legacy code, learning.
✍️ Rewrite Pro
Rewrites text in a specified tone while preserving the core message.
| Setting | Options | Default |
|---|---|---|
| Tone | Casual, Neutral, Professional, Formal | Professional |
Accepts: Prose, Unknown content
Example Input:
hey so the thing is we kinda need to push the deadline back a bit cuz the team hasn't finished the backend stuff yet
Example Output (Professional):
I'd like to inform you that we need to extend the deadline. The backend development is still in progress, and additional time is required to ensure quality delivery.
Validation Rules:
- Output must not be identical to input
- Output must be ≥10 characters
- Similarity ratio must be <0.95 (not a trivial change)
Best for: Email drafting, client communication, Slack messages, LinkedIn posts, documentation.
⚡ Optimize SQL PRO
Optimizes SQL queries for performance or readability.
| Setting | Options | Default |
|---|---|---|
| Focus | Performance, Readability | Performance |
Accepts: Code, JSON content
Example Input:
SELECT * FROM users WHERE id IN (SELECT user_id FROM orders WHERE total > 100)
Example Output (Performance):
SELECT u.*
FROM users u
INNER JOIN orders o ON u.id = o.user_id
WHERE o.total > 100
Validation Rules:
- Output must contain at least one SQL keyword (
SELECT,INSERT,UPDATE,DELETE,CREATE,ALTER,WITH) - Output must be ≥10 characters
Best for: Database engineers, backend developers optimizing slow queries, code reviews for SQL.
🪄 Prompt Engineer PRO
Transforms a rough idea into a well-structured AI prompt.
| Setting | Options | Default |
|---|---|---|
| Style | General-purpose, Developer-focused, Strict / Explicit | General-purpose |
| Structure | Minimal, Structured | Minimal |
Accepts: Prose, Unknown content
Example Input:
make me a landing page
Example Output (General, Structured):
You are an expert web designer and developer. Create a modern, responsive landing page with the following requirements:
Context: Single-page marketing website Structure: Hero section with CTA, features grid, testimonials, footer Style: Clean, modern design with a professional color palette Technical: Semantic HTML5, responsive CSS, accessible Output: Complete HTML and CSS code, ready to deploy
Best for: ChatGPT/Claude users, developers writing system prompts, content creators, AI researchers.
✅ Extract Action Items
Pulls actionable tasks from meeting notes or emails.
| Setting | Options | Default |
|---|---|---|
| Format | Bullets, Numbered | Bullets |
| Group by Person | Yes / No | Yes |
Accepts: Prose, Unknown content
Example Input:
Meeting notes: John will handle the frontend redesign by Friday. Sarah needs to review the API documentation. Team should migrate to the new CI pipeline next sprint. Mark will set up monitoring dashboards.
Example Output (Bullets, Grouped):
John • Handle the frontend redesign by Friday
Sarah • Review the API documentation
Mark • Set up monitoring dashboards
Team • Migrate to the new CI pipeline next sprint
Best for: Product managers, team leads, anyone processing meeting notes or lengthy email threads.
🔤 Fix Grammar
Corrects grammar, spelling, and punctuation errors.
| Setting | Options | Default |
|---|---|---|
| Mode | Corrections Only, Light Rewrite | Corrections Only |
Accepts: Prose, Unknown content
Example Input:
Their going to the store tommorow, but I dont think they're car is working good.
Example Output (Corrections Only):
They're going to the store tomorrow, but I don't think their car is working well.
Validation Rules:
- Output must differ from input (must actually fix something)
- Output length must be within 50–150% of original (no major rewrites)
- Output must be ≥10 characters
Best for: Non-native speakers, quick proofreading, social media posts, email cleanup.
🌍 Translate PRO
Translates text to the selected target language.
| Setting | Options | Default |
|---|---|---|
| Target Language | English, Türkçe, Deutsch, Français, Español, 日本語, Português, 中文 | English |
Accepts: Prose, Unknown content
Example Input:
Bugün hava çok güzel, parkta yürüyüş yapmak istiyorum.
Example Output (English):
The weather is beautiful today, I want to take a walk in the park.
Validation Rules:
- Output must differ from input
- Output must be ≥10 characters
Best for: Multilingual teams, reading foreign documentation, translating customer messages, localization.
📏 Resize Text
Makes text shorter or longer while keeping the meaning.
| Setting | Options | Default |
|---|---|---|
| Direction | Make Shorter, Make Longer | Make Shorter |
| Target Ratio | ~30%, ~50%, ~2×, ~3× | ~50% |
Accepts: Prose, Unknown content
Example Input:
We are writing to inform you that your application for the senior developer position has been received. Our HR team will review all applications and shortlist candidates. We expect to complete this process within two weeks.
Example Output (Shorter, ~50%):
Your senior developer application has been received. Shortlisting will be complete within two weeks.
Best for: Tweet/post length limits, executive summaries, expanding bullet notes into paragraphs.
✨ Freestyle
Applies your own custom instruction to any text.
| Setting | Description |
|---|---|
| Instruction | A freeform text field where you describe what you want the AI to do |
Default instruction: "Rewrite this text clearly and concisely"
Accepts: All content types (Prose, Code, JSON, Unknown)
How it works: You set an instruction once in Settings, and it works like any other recipe — no typing in the core flow.
Example instructions:
- "Translate to Turkish with a formal tone"
- "Make this a viral tweet"
- "Add inline code comments"
- "Convert to a bulleted FAQ"
- "Rewrite as if explaining to a 5-year-old"
Best for: Anything not covered by the 10 built-in recipes. Power users who want to create their own transformations.