✨AI is Thinking...✨

Node.js Airtable Server Generator

Instructions:

1. Fill in your project details below.

2. Either define tables manually OR paste an Airtable create example to auto-generate fields.

3. Click "Generate Project Files".

4. Copy the generated content for each file into your project.

5. Set up your .env file with:

   • AIRTABLE_API_KEY = your Airtable API key

   • AIRTABLE_BASE_ID = your Airtable base ID (e.g., appn2todDyc6SeVGZ)

6. The nixpacks.toml handles deployment configuration.

7. In your Airtable base, ensure you have a field named Datum (Type: "Created Time") in each table.

8. For the /by-name endpoint to work, your table must have a field named Name (Type: "Single Line Text").

9. Important: Always place attachment fields at the END of your Airtable table (rightmost columns). This ensures proper data processing and API compatibility.

Project Information

Enter your Airtable credentials. These are NOT stored or sent anywhere.

Define Your Airtable Schema

Option 1: Paste Airtable Create Example

Paste your complete Airtable create record example below to automatically extract table schema:

Option 2: Manual Table Definition

Customize Endpoint Names

Note: You can customize the endpoint paths for your tables. The defaults are based on your table names.

Standard endpoints for each table: GET (list all), POST (create), PUT (update), DELETE (delete)

Special search endpoints: by-name and by-email (require Name and Email fields in your tables)

🔍 Find & Replace

Search and replace text in your project details before generating files. Choose which fields to search.

Generated Files

Copy the content below into the corresponding files in your project.

package.json

Click "Generate" to see content.

.gitignore

Click "Generate" to see content.

.env

Click "Generate" to see content.

nixpacks.toml

Click "Generate" to see content.

index.js

Click "Generate" to see content.

index-proxy.js

Click "Generate" to see content.

README.md

Click "Generate" to see content.

public/index.html

Click "Generate" to see content.
×