@ainoflow/n8n-nodes-ainoflow
v1.0.7
Published
n8n community nodes for Ainoflow API - Document conversion (OCR/transcription), file storage, and JSON storage
Maintainers
Readme
n8n-nodes-ainoflow
n8n community nodes for Ainoflow API services.
Nodes
| Node | Description | |------|-------------| | Ainoflow Convert | Extract text or convert to PDF from documents, images, and audio (OCR & transcription) | | Ainoflow Files | Store and manage binary files in object storage | | Ainoflow Storage | Store and retrieve JSON documents in key-value storage |
Installation
Follow the installation guide in the n8n community nodes documentation.
npm install @ainoflow/n8n-nodes-ainoflowCredentials
All nodes use the shared Ainoflow API credential:
| Field | Description |
|-------|-------------|
| API Key | Your Ainoflow API key |
| Base URL | API endpoint (default: https://api.ainoflow.io) |
Ainoflow Convert
Extract text or convert to PDF from documents, images, and audio files.
Operations
| Operation | Description | |-----------|-------------| | Convert File | Extract text or convert to PDF from document, image, or audio | | Get Result | Get result of conversion job |
Input Sources
- Binary Data - File from previous node
- URL - Download from URL
Response Modes
| Mode | Behavior | |------|----------| | Direct | Wait and return content inline | | Persisted | Wait and return download URLs | | Polling | Return job ID immediately | | Webhook | Notify webhook URL when complete |
Models
| Model | Use Case | |-------|----------| | Auto | Auto-select based on file type (recommended) | | PaddleOCR | OCR for images | | Tesseract | OCR for PDFs | | Whisper (tiny/small/base) | Audio transcription |
Supported Formats
- Documents: PDF, JPEG, PNG, TIFF, BMP, WebP, GIF, DOC(X), XLS(X), PPT(X), ODT, TXT, RTF
- Audio: WAV, MP3, M4A, MP4, WebM, OGG, FLAC, AAC, Opus
Languages
60 languages supported including: English, German, French, Spanish, Italian, Portuguese, Dutch, Polish, Russian, Ukrainian, Chinese (Simplified/Traditional), Japanese, Korean, Arabic, and more.
Ainoflow Files
Manage binary files in object storage.
Resources & Operations
File: | Operation | Description | |-----------|-------------| | Create | Upload new file (auto-generated key) | | Create or Replace | Upload file with explicit key (upsert) | | Download | Download file content | | Delete | Delete file | | Get URL | Get pre-signed download URL | | Get Metadata | Get file metadata | | Get Many | List files in category |
Category: | Operation | Description | |-----------|-------------| | Get Many | List categories with file counts |
Input Sources (Create/Replace)
- Binary Data - File from previous node
- URL - Server downloads from URL
Features
- Categories for organizing files
- Pre-signed URLs with configurable expiry
- TTL support via
expiresAt - Max file size: 100MB
Ainoflow Storage
Store and retrieve JSON documents.
Resources & Operations
Record: | Operation | Description | |-----------|-------------| | Create | Create new record (fails if exists) | | Create or Replace | Create or replace record (upsert) | | Update | Partial update via JSON Merge Patch (RFC 7386) | | Get | Retrieve record by key | | Delete | Delete record | | Get Metadata | Get record metadata without content | | Get Many | List records in category |
Category: | Operation | Description | |-----------|-------------| | Get Many | List categories with record counts |
Data Input
- Using Fields Below - Key/value pairs with expression support
- Using JSON - Direct JSON object or array
Features
- Categories for organizing records
- TTL support via
expiresAtorexpiresMs - JSON Merge Patch for partial updates
- Max record size: 10MB
Development
Prerequisites
- Node.js v20.19+ to v24 (v22 LTS recommended)
- npm
Commands
npm install # Install dependencies
npm run dev # Run n8n with hot reload
npm run build # Production build
npm run lint # Check for issues
npm run lint:fix # Auto-fix issuesResources
- Ainoflow Platform - Document conversion, file storage, and JSON storage APIs
- Ainova Systems - Custom n8n nodes, workflow development, and AI automation solutions
- GitHub Repository
- n8n Community Nodes
License
MIT - Copyright 2026 Ainova Systems
