Retool คืออะไร?
Retool คือแพลตฟอร์มสำหรับนักพัฒนาในการสร้างเครื่องมือธุรกิจภายใน: แดชบอร์ด แผงผู้ดูแลระบบ CRM และแอปเวิร์กโฟลว์ที่เชื่อมต่อกับฐานข้อมูลและ API ของคุณเอง AI builder ตัวใหม่ซึ่งปัจจุบันอยู่ใน Beta และมีแบรนด์ว่า AppGen จะรับคำอธิบายเป็นภาษาธรรมดาแล้วสร้างแอปพลิเคชันแบบ full-stack ที่สมบูรณ์ขึ้นมาจากศูนย์
มันจะเขียนสคีมาฐานข้อมูล สร้างข้อมูลเดโมที่สมจริง เขียนฟังก์ชัน TypeScript ฝั่งแบ็กเอนด์ และสร้างส่วนหน้า React แบบหลายหน้า ทั้งหมดเชื่อมต่อกันและทำงานอยู่บนฐานข้อมูล PostgreSQL ในตัวของ Retool
Retool เหมาะกับใคร?
- นักพัฒนาเครื่องมือภายใน ที่อยากข้ามขั้นตอนการเตรียมโครงสร้างแบ็กเอนด์ และไปจากข้อกำหนดที่เขียนไว้สู่แอปที่ใช้งานได้และเชื่อมต่อกับข้อมูลได้ภายในเซสชันเดียว โดยไม่ต้องแตะเฟรมเวิร์กหรือคอนฟิกการดีพลอยจากศูนย์
- ทีมปฏิบัติการและทีมผลิตภัณฑ์ ที่ต้องการ CRM เครื่องมือติดตามการชำระเงิน หรือแดชบอร์ดบำรุงรักษา แต่ไม่สามารถรอให้วิศวกรรมมีเวลาว่างได้ บิวเดอร์แบบป้อนพรอมป์ต์ของ Retool พาพวกเขาไปถึงเวอร์ชันที่ใช้งานได้ภายในวันเดียวกัน
- ผู้ก่อตั้งที่มีพื้นฐานเทคนิค ที่กำลังสร้างแพลตฟอร์มภายในเป็นส่วนหนึ่งของผลิตภัณฑ์ของตนเอง Retool มอบผลลัพธ์ที่พร้อมใช้งานจริงพร้อมสิทธิ์เข้าถึงโค้ดเต็มรูปแบบ ดังนั้นพวกเขาจึงไม่ถูกล็อกอยู่ในกล่องปิด
- นักพัฒนาที่อยากได้จุดเริ่มต้น ไม่ใช่ผลิตภัณฑ์สำเร็จรูป แท็บโค้ดเปิดอยู่ในทุกแพลน ดังนั้นแอปที่สร้างขึ้นจึงเป็นทั้งสเกเลตันและชิ้นงานส่งมอบไปพร้อมกัน วิศวกรที่อยากปิดงานในแบบของตัวเองจะพบว่าการรับช่วงต่อง่ายมาก
ข้อดีและข้อเสียของ Retool
- สร้างแอป full-stack จากพรอมป์ต์เดียว
- มีสิทธิ์เข้าถึงโค้ดโดยตรงรวมอยู่ในทุกแพลน
- เกตอนุมัติฟังก์ชันช่วยป้องกันการเขียนข้อมูลโดยไม่ตั้งใจ
- สัญลักษณ์ @ เชื่อมต่อแหล่งข้อมูลภายในพรอมป์ต์เอง
- มีโหมดแก้ไข 3 แบบที่เหมาะกับทุกเวิร์กโฟลว์
- คุณภาพของผลลัพธ์แข่งได้กับเครื่องมือที่สร้างมาเฉพาะทาง
- รองรับการสร้าง MCP ผ่าน Claude Code, Cursor และอื่น ๆ
- งานบิลด์ที่ซับซ้อนใช้เวลาประมาณ 15 ถึง 20 นาทีในการเสร็จ
- ราคาที่คิดทั้งต่อผู้สร้างและต่อผู้ใช้ภายในเพิ่มขึ้นเร็วมากเมื่อทีมโตขึ้น
- AI builder ตัวใหม่ยังคงมีป้ายกำกับ Beta
การแยกคะแนน
AI builder ใหม่ของ Retool ยังติดป้ายว่า Beta แต่ผลลัพธ์ที่ฉันเห็นจากการทดสอบนั้นไม่ได้ให้ความรู้สึกเหมือนการทดลองระยะแรกเลย นี่คือการทำงานของมันในด้านต่าง ๆ ที่สำคัญที่สุดเมื่อประเมิน AI app builder สำหรับงานจริง
| ฟีเจอร์ | คะแนน (เต็ม 10) | เหตุผลของคะแนน |
|---|---|---|
| ความง่ายในการใช้งาน | 9.0 | สมัครใช้เวลาไม่ถึงสองนาทีและ UI ของบิลเดอร์ชัดเจน แต่ระบบอนุมัติฟังก์ชันมีช่วงให้เรียนรู้เล็กน้อยในครั้งแรกที่คุณเผยแพร่ |
| ฟีเจอร์และฟังก์ชันการทำงาน | 9.8 | การสร้างแบบ full-stack, รองรับ MCP, โหมดแก้ไข 3 แบบ, เกตอนุมัติข้อมูล และเอเจนต์: แทบไม่มีอะไรขาดหายไปในช่วงนี้ |
| ดีไซน์และการปรับแต่ง | 9.2 | ผลลัพธ์ที่สร้างออกมาดูสวยงามและมาพร้อมสวิตช์ dark/light mode ที่ใช้งานได้จริง; มีการแก้ไขเชิงภาพหลังสร้าง แต่ประสบการณ์ยังคงเป็น chat-first อยู่ |
| ความคุ้มค่า | 8.8 | แพลนฟรีใช้งานได้จริง; แพลนเสียเงินคิดค่าบริการต่อ builder บวกต่อผู้ใช้ภายใน ซึ่งเพิ่มขึ้นเร็วมากเมื่อทีมใหญ่ขึ้น |
| ประสิทธิภาพและความเสถียร | 9.5 | สร้างแอป full-stack 9 ตารางใน 18 นาทีโดยไม่มีข้อผิดพลาด และมีขั้นตอนอนุมัติในตัวที่เพิ่มความมั่นใจโดยไม่ขวางความก้าวหน้า |
| โดยรวม | 9.4 | บิลเดอร์ตัวใหม่นี้สร้างแอป full-stack ที่พร้อมใช้งานจริง พร้อมระบบความปลอดภัยที่แข็งแรง สิทธิ์เข้าถึงโค้ดในทุกแพลน และคุณภาพผลลัพธ์ที่เหนือกว่าทางเลือกส่วนใหญ่ในช่วงราคานี้ |
ฟีเจอร์ของ Retool
- พรอมป์ต์ภาษาธรรมชาติสร้างแอป full-stack ได้ในเซสชันเดียว
- สัญลักษณ์ @ ดึงฐานข้อมูลและบริการภายนอกเข้ามาในพรอมป์ต์ได้ทันที
- การผสาน MCP กับ Claude Code, Cursor, Codex, ChatGPT และ Kiro
- ต้องมีการอนุมัติจากมนุษย์ก่อนฟังก์ชันที่เขียนข้อมูลใด ๆ จะถูกรัน
- Chat, selection mode และการแก้ไขโค้ดโดยตรงสำหรับปรับปรุงหลังสร้าง
- มีฐานข้อมูล PostgreSQL ในตัวพร้อมสภาพแวดล้อม staging และ production
- เผยแพร่ได้ด้วยคลิกเดียวไปยังซับโดเมน .retool.app ของคุณเอง
รีวิว Retool ของฉันแบบตรงไปตรงมา: สิ่งที่ฉันพบหลังจากทดสอบมัน
คุณเริ่มพิมพ์พรอมป์ต์ก่อนแม้กระทั่งสมัครใช้งาน
อย่างแรกที่ Retool ทำต่างออกไปคือมันไม่ขอให้คุณสร้างบัญชีก่อนเริ่มสร้างงาน หน้าโฮมเพจเปิดด้วยช่องพรอมป์ต์ขนาดใหญ่ตรงกลาง และคุณพิมพ์ไอเดียของคุณลงไปก่อนที่จะแตะฟอร์มสมัครสมาชิก
มีสองสิ่งที่ควรรู้เกี่ยวกับช่องพรอมป์ต์นี้ก่อนใช้:
Starter prompts. ปุ่ม “Starter prompts” จะเปิดดรอปดาวน์ที่มีเคสการใช้งานสำเร็จรูป 4 แบบ:
- เครื่องมือจัดการคำสั่งซื้อ
- ตัวติดตามการรับ vendor เข้าใช้งาน
- คิวงานซัพพอร์ตลูกค้า
- แดชบอร์ด KPI ฝ่ายขาย

สิ่งเหล่านี้มีประโยชน์สำหรับการสำรวจว่าบิลเดอร์สร้างอะไรได้บ้าง พวกมันไม่ใช่เทมเพลตที่คุณคลิกเข้าไปตามขั้นตอน: คุณเลือกหนึ่งอัน แล้วมันจะเติมช่องพรอมป์ต์ให้คุณ จากนั้นคุณค่อยแก้ไขก่อนส่ง
@ สำหรับแหล่งข้อมูล. การพิมพ์ @ ภายในช่องพรอมป์ต์จะเปิดตัวเลือกแหล่งข้อมูลแบบกลางประโยค เมนูจะแสดง MySQL, PostgreSQL, Stripe, Slack, Snowflake และอื่น ๆ ซึ่งหมายความว่าคุณสามารถเขียนพรอมป์ต์อย่าง “สร้างตัวติดตามการรับ vendor เข้าใช้งานที่ดึงสถานะ vendor จากฐานข้อมูล @PostgreSQL ของเรา และแจ้งเตือนการส่งข้อมูลที่ยังไม่ครบ” และการเชื่อมต่อฐานข้อมูลก็ถูกระบุไว้ในคำสั่งของคุณตั้งแต่ก่อนเริ่มบิลด์แล้ว

Build via MCP. ใต้ช่องพรอมป์ต์หลัก มีปุ่ม “Build via MCP” ที่เปิดโมดัล (ภาพหน้าจอ 3) ซึ่งจะพาคุณไปเชื่อมต่อ Retool กับ Claude Code, Cursor, Codex, ChatGPT หรือ Kiro ผ่านคำสั่งเทอร์มินัล สำหรับทีมที่ชอบสร้างงานจาก IDE ที่ใช้อยู่เดิม นี่เป็นเส้นทางที่มีเอกสารรองรับครบถ้วน ไม่ใช่เรื่องที่ถูกทำไว้พอเป็นพิธี

ฉันทดสอบบิลเดอร์ด้วยพรอมป์ต์ที่ละเอียด: แพลตฟอร์มจัดการอสังหาริมทรัพย์สำหรับเจ้าของบ้านและผู้เช่า ครอบคลุมการยืนยันตัวตนผู้ใช้ รายการอสังหาริมทรัพย์ การจัดการสัญญาเช่า การชำระค่าเช่า คำขอบำรุงรักษา การอัปโหลดเอกสาร การส่งข้อความ การแจ้งเตือน แดชบอร์ดผู้ดูแล รายงาน การเชื่อมต่อ Stripe ฐานข้อมูล PostgreSQL REST API การออกแบบที่รองรับมือถือ และคำแนะนำการดีพลอย จำนวน 9 พื้นที่ฟีเจอร์ หนึ่งอินพุต

หลังจากฉันกดส่ง หน้าโฮมเพจก็ขอให้ฉันสมัครหรือเข้าสู่ระบบเพื่อดำเนินการสร้างต่อ
Starter prompts และตัวเลือก @ data source ภายในกล่องพรอมป์ต์ทำให้คุณเข้าใจความสามารถของเครื่องมือนี้ตั้งแต่ยังไม่ได้สร้างบัญชี เครื่องมืออื่น ๆ ให้คุณไปสำรวจฟีเจอร์ แต่ Retool ให้คุณใช้งานมันเลย
การสมัครใช้งานรวดเร็ว โดยมีขั้นตอนตั้งค่าเพียงอย่างเดียวหลังจากนั้น
Retool มี 2 เส้นทางในการสมัคร: Continue with Google หรืออีเมลพร้อมรหัสผ่าน Google ใช้เวลาประมาณ 20 วินาที

หน้าจอถัดไปจะถามสองอย่าง:
| ช่อง | สิ่งที่ทำ |
|---|---|
| ชื่อเต็ม | ชื่อที่แสดงของคุณภายในแพลตฟอร์ม |
| ชื่อองค์กร | ตั้งซับโดเมนของคุณ เช่น kimothokarani.retool.com |
ระบบจะตรวจสอบความพร้อมใช้งานของซับโดเมนแบบสด และยืนยันด้วยเครื่องหมายถูกสีเขียวก่อนที่คุณจะคลิก Continue ไม่มีขั้นตอนยืนยันอีเมล ไม่มีเช็กลิสต์ onboarding และไม่มีทัวร์ฟีเจอร์ให้กดปิด บิลเดอร์จะเปิดทันที

หน้าสมัครของ Retool แสดงโลโก้ Ramp, DoorDash, Stripe, Amazon, Snowflake และ OpenAI ในฐานะลูกค้าที่ใช้อยู่แล้ว
นั่นเป็นบริบทที่ควรมีไว้ก่อนที่คุณจะประเมินว่าแพลตฟอร์มนี้จริงจังกับการใช้งานระดับองค์กรหรือไม่
ภายในบิลเดอร์: สิ่งที่คุณกำลังใช้งานอยู่
เมื่อบิลเดอร์โหลดขึ้นมา อินเทอร์เฟซจะถูกแบ่งเป็นสองพาเนล:
พาเนลซ้าย: แท็บ Chat, Data และ Code
- Chat คือที่ที่คุณสื่อสารกับบิลเดอร์ระหว่างและหลังการสร้างงาน คำสั่ง การชี้แจง และการเปลี่ยนแปลงต่อจากเดิมทั้งหมดเกิดขึ้นที่นี่
- Data แสดงทรัพยากรที่คุณเชื่อมต่อไว้ (Retool Database และ Retool Storage โดยค่าเริ่มต้น) และรายการฟังก์ชันแบ็กเอนด์ที่บิลเดอร์สร้างขึ้น รวมถึงฟังก์ชันใดบ้างที่ต้องได้รับการอนุมัติก่อนจึงจะรันได้
- Code เปิดโครงสร้างไฟล์โปรเจกต์ทั้งหมด: ฟังก์ชัน TypeScript ฝั่งแบ็กเอนด์จัดตามหมวดฟีเจอร์ และคอมโพเนนต์ React TSX ฝั่งหน้าเว็บจัดตาม pages, components, hooks และโฟลเดอร์ lib

พาเนลขวา: Preview
นี่คือพรีวิวแบบสดของสิ่งที่บิลเดอร์กำลังสร้างอยู่ ระหว่างที่บิลด์กำลังดำเนินการ พาเนลนี้จะแสดงสถานะกำลังโหลดแบบไล่เฉดสี
เมื่อบิลด์เสร็จแล้ว มันจะแสดงแอปที่นำทางได้ครบถ้วน คุณสามารถสลับระหว่าง Preview กับไฟล์โค้ดแต่ละไฟล์ได้โดยใช้แท็บด้านบน
ปุ่ม “Publish” อยู่มุมขวาบนและมองเห็นได้ตลอดเซสชัน ดังนั้นคุณจะรู้เสมอว่าการนำขึ้นใช้งานจริงอยู่ห่างออกไปเพียงหนึ่งขั้นตอน
ตัวบิลด์เอง: 18 นาที, 35 การเปลี่ยนแปลง, หนึ่งพรอมป์ต์
การสร้างเริ่มขึ้นตอน 7:55 pm นี่คือสิ่งที่เกิดขึ้นตามลำดับ:
Step 1: Reasoning. บิลเดอร์ไม่ได้เริ่มเขียนโค้ดทันที แต่มันแสดง “Reasoning through the options…” ก่อน และใช้เวลาประมาณ 9 วินาทีในการวิเคราะห์พรอมป์ต์ก่อนจะสร้างแผนที่มีโครงสร้างออกมา แถบด้านข้างแสดงสรุปสิ่งที่ตั้งใจจะสร้างในทุกพื้นที่ฟีเจอร์: Payments, Maintenance, Documents, Messages, Notifications, Tenants and Users และ Reports แต่ละส่วนมีคำอธิบายสั้น ๆ ว่าจะรวมอะไรบ้าง

Step 2: Database tables. บิลเดอร์แสดงบล็อก SQL ที่มีชื่อว่า “Create all database tables” พร้อมคำอธิบาย: “Creates all 9 tables needed for the property management platform: users, properties, units, leases, payments, maintenance requests, documents, messages, and notifications.” โค้ด CREATE TABLE แบบเต็มมองเห็นได้ในพาเนล มีปุ่ม Deny และ Run ฉันคลิก Run

Step 3: Seed data, first pass. ต่อมาคือ “Seed demo users, properties, and units”: INSERT statements สำหรับเดโมของ landlord, tenant และ property พร้อมชื่อ อีเมล บทบาท และเบอร์โทรที่สมจริง มีปุ่ม Deny หรือ Run ฉันคลิก Run

Step 4: Seed data, second pass. จากนั้นคือ “Seed leases, payments, maintenance, messages, notifications”: INSERT statements สำหรับสัญญาเช่าที่มีช่วงวันที่และค่าเช่าจริง รายการการชำระเงิน คำขอบำรุงรักษาที่มีระดับความเร่งด่วน เธรดข้อความ และรายการการแจ้งเตือน ฉันคลิก Run

Step 5: Backend functions. บิลเดอร์ย้ายไปที่ “Now let me build all backend functions” และเริ่มแก้ไขไฟล์โค้ดโดยไม่ต้องให้ฉันตอบสนอง มันสร้างฟังก์ชันต่าง ๆ เช่น getStats.ts ทีละไฟล์ โดยสตรีมแต่ละไฟล์ไปยังแท็บ Code เมื่อเสร็จ

Step 6: Frontend pages. จากนั้นมีการแก้ไฟล์จำนวนมากตามมา: Dashboard.tsx, Properties.tsx, Leases.tsx, Payments.tsx และอื่น ๆ อีก บิลเดอร์ยังลบ imports ที่ไม่ได้ใช้และแก้ไข TypeScript errors โดยอัตโนมัติขณะทำงานผ่านไฟล์ต่าง ๆ

Step 7: Testing and README. บิลเดอร์รันการทดสอบของตัวเองกับฟังก์ชันฐานข้อมูลที่เพิ่งเขียนไป ยืนยันว่ามันส่งคืนข้อมูลได้ แก้ useEffect ที่ซ้ำกันใน Leases.tsx แก้ dependency และเขียน README ที่ครอบคลุมขั้นตอนการผสาน Stripe ดัชนีฐานข้อมูล ข้อแนะนำการสเกล และการแมป REST API
บิลด์เสร็จตอน 8:13 pm ใช้เวลา 18 นาที มีการเปลี่ยนแปลง 35 รายการทั่วทั้งโค้ดเบส สรุปทางซ้ายมือแสดงรายการชัดเจนว่าสร้างอะไรไปบ้างในทุกพื้นที่ฟีเจอร์
ผลลัพธ์: 18 นาทีสร้างอะไรได้จริง
ตรงนี้คือจุดที่ Retool แยกตัวเองออกจาก AI builder ส่วนใหญ่ที่ฉันทดสอบ
แอปสุดท้ายมีชื่อว่า “PropManage” และมีแถบด้านข้างที่มีแบรนด์ครบถ้วนพร้อมโลโก้ ชื่อและบทบาทของผู้ใช้ที่ล็อกอินอยู่ (Sarah Johnson, Landlord) และรายการนำทาง 10 รายการ: Dashboard, Properties, Leases, Payments, Maintenance, Documents, Messages, Notifications, Tenants and Users และ Reports ด้านล่างมี Settings และ Sign Out

Dashboard: แถวบนแสดงแถบแจ้งเตือนสด: “2 overdue payments totalling $3,800” สีอำพัน และ “1 urgent maintenance request need attention” สีแดง ใต้ลงมาคือการ์ด KPI 8 ใบ:
| KPI | ค่า |
|---|---|
| Total Properties | 3 active |
| Occupancy Rate | 67% (6 of 9 units) |
| Rent Collected | $20,600 this period |
| Overdue Payments | $3,800 (flagged in orange) |
| Active Leases | 5 expiring soon |
| Open Maintenance | 3 (1 in progress) |
| Tenants | 4 across 2 landlords |
| Unread Messages | 3 awaiting response |
ด้านล่างการ์ด KPI: กราฟ Revenue Overview (Collected vs Pending) และกราฟแท่ง Unit Status แสดงหน่วยที่มีผู้เช่าเทียบกับหน่วยว่าง ด้านล่างนั้น: รายการ Recent Payments และ Recent Maintenance โดยรายการต่าง ๆ ใช้สีตามสถานะ (Urgent แดง, High ส้ม, Medium เหลือง, Resolved เทา)

หน้า Properties: การ์ดอสังหาริมทรัพย์ 3 ใบแสดง Oak Street Complex, Sunset Apartments และ Downtown Lofts แต่ละการ์ดแสดง:
- จำนวนยูนิตและเปอร์เซ็นต์การเข้าพัก
- ตัวเลขรายได้ต่อเดือน
- แถบความคืบหน้าการเข้าพัก
- ประเภทอสังหาริมทรัพย์และเจ้าของ
- ปุ่ม Edit และ View
หน้า Messages: กล่องจดหมายแบบแบ่งสองพาเนลพร้อมแท็บ Inbox/Sent, ป้ายบอกจำนวนยังไม่ได้อ่าน (3), ป้ายกำกับบทบาทผู้ส่ง (Tenant), ตัวอย่างข้อความ, เวลาที่ส่ง และปุ่ม Compose
หน้า Payments: การ์ดสรุป 3 ใบด้านบน (Collected $20,600, Pending $13,000, Overdue $3,800), แบนเนอร์ “Stripe Integration Ready” พร้อมปุ่ม Connect Stripe, ตารางชำระเงินที่ค้นหาและกรองได้พร้อมผลลัพธ์ 14 รายการ และการดำเนินการ “Mark Paid” สำหรับแต่ละแถว
แอปยังมีสวิตช์ light/dark mode ที่มุมขวาบนของพรีวิวด้วย (ภาพหน้าจอ 1, ชุดที่สอง) โดย dark mode เป็นค่าเริ่มต้น การสลับเป็น light mode จะอัปเดตทั้งแอปทันที

ทุกหน้าที่เห็นนี้มาจากพรอมป์ต์เดียว ความลึกของสิ่งที่สร้างออกมา รวมถึงสีบอกลำดับความสำคัญของการบำรุงรักษา ตัวอ่านข้อความแบบ split-pane แบนเนอร์การผสาน Stripe และกราฟรายได้เทียบกับยอดรอรับ ไม่ใช่สิ่งที่คุณคาดว่าจะได้จากการสร้างรอบแรกด้วย AI
สามวิธีในการแก้ไขหลังจากสร้างเสร็จ
เมื่อบิลด์เสร็จแล้ว Retool ให้คุณแก้ไขได้ 3 วิธีที่แตกต่างกัน ทั้งสามแบบมีในแพลนฟรี
1. Chat แท็บ Chat ในพาเนลซ้ายยังคงใช้งานต่อหลังสร้างเสร็จ คุณพิมพ์คำสั่งต่อไปได้ เช่น “Add a city filter to the Properties page” หรือ “Change the overdue payment card to show yellow instead of red.” บิลเดอร์จะแก้ไฟล์ที่เกี่ยวข้องและแสดงสิ่งที่เปลี่ยน วิธีนี้เหมาะสำหรับผู้ใช้ที่ไม่ใช่สายเทคนิค และสำหรับการเปลี่ยนแปลงที่อธิบายได้ง่ายกว่าการไล่หาตำแหน่งในโค้ด
2. Selection mode. การคลิกไอคอน selection mode ที่มุมขวาบนของพรีวิวจะเปลี่ยนแอปเป็นเลเยอร์แก้ไขแบบโต้ตอบ

คุณคลิกคอมโพเนนต์ใดก็ได้บนหน้าจอ แล้วทูลทิปแบบลอยจะปรากฏขึ้น แสดงชื่อคอมโพเนนต์และไฟล์ต้นทางที่เชื่อมอยู่
ช่อง “Ask for changes” ให้คุณพิมพ์คำสั่งเฉพาะเจาะจงโดยไม่ต้องออกจากพรีวิว ในการทดสอบของฉัน เมื่อคลิกหัวข้อหน้า Payments จะมีบับเบิลลิงก์ไปที่ Payments.tsx ปรากฏขึ้น

3. Direct code editing. แท็บ Code แสดงโครงสร้างไฟล์โปรเจกต์ทั้งหมด ฟังก์ชันแบ็กเอนด์เป็น TypeScript, คอมโพเนนต์ฝั่งหน้าเป็นไฟล์ .tsx ทั้งหมดจัดวางอย่างอ่านง่ายและเป็นระเบียบ ตัวอย่างเช่น คุณสามารถเปิด getPayments.ts แล้วอ่านหรือแก้ไขคิวรี SQL โดยตรงได้

โค้ดสะอาด มีโครงสร้างดี และไม่จำเป็นต้องเข้าใจสถาปัตยกรรมภายในของ Retool เพื่อใช้งานมัน
ตารางด้านล่างสรุปว่าโหมดแก้ไขแบบใดเหมาะกับผู้ใช้ประเภทไหน:
| โหมดแก้ไข | เหมาะที่สุดสำหรับ | ต้องมีความรู้โค้ดหรือไม่ |
|---|---|---|
| Chat | ผู้ใช้ที่ไม่ใช่สายเทคนิค; การเปลี่ยนแปลงภาพรวม | ไม่ |
| Selection mode | การเปลี่ยน UI แบบเจาะจง; เร็วกว่า chat | ไม่ |
| Direct code editing | การปรับตรรกะที่แม่นยำ; คิวรีแบบกำหนดเอง | ใช่ |
ผู้จัดการฝ่ายปฏิบัติการและผู้ใช้ที่ไม่ใช่สายเทคนิคสามารถอยู่ใน chat ได้ Selection mode ช่วยเติมช่องว่างตรงกลาง: คุณรู้ว่าต้องการเปลี่ยนอะไร คุณเห็นมันบนหน้าจอ แต่คุณไม่รู้ว่าไฟล์ไหนที่มันอยู่
AI builder ส่วนใหญ่บังคับทุกคนให้อยู่ในเลนเดียว Retool ไม่ทำแบบนั้น และนั่นสำคัญมากเมื่อคนที่สร้างงานไม่ใช่คนเดียวกับคนที่มาปรับแต่งต่อ
ระบบอนุมัติฟังก์ชัน: ด่านความปลอดภัยที่สมเหตุสมผล
ภายใต้แท็บ Data มีสวิตช์: “Require approval to run functions that may modify data.” มันเปิดอยู่โดยค่าเริ่มต้น
ฟังก์ชันทุกตัวที่เขียน อัปเดต หรือ ลบข้อมูล จะอยู่ในคิว “Needs review” ก่อนที่จะรันได้ ในบิลด์ของฉัน รวมถึง:
- markAllRead
- markRead
- recordPayment
- saveLease
- saveProperty
- saveRequest
- saveUser
- sendMessage
- uploadDocument

แต่ละฟังก์ชันจะแสดงแบนเนอร์ด้านบนของหน้ารายละเอียดว่า: “This function requires review. Ensure it performs the right operations on the right data before approving.” คุณอ่าน TypeScript ตรวจสอบว่า SQL ทำในสิ่งที่คุณคาดไว้ แล้วคลิก Approve
สิ่งนี้สำคัญต่อการเผยแพร่ เมื่อฉันกด Publish ครั้งแรก (ภาพหน้าจอ 8, ชุดที่สอง) เช็กลิสต์การเผยแพร่แจ้งปัญหาที่บล็อกไว้ว่า: “There are functions that are not yet approved. You cannot publish functions that change external data without approving them first.” ปุ่ม “Review functions” เชื่อมตรงไปยังแท็บ Data

หลังจากอนุมัติแต่ละฟังก์ชันแล้ว โฟลว์การเผยแพร่ก็เดินต่ออย่างราบรื่น ฉันตั้ง URL ของแอป (kimothokarani–properties.retool.app) เลือกโฟลเดอร์ ใส่แท็กเวอร์ชัน แล้วกด Publish
ถ้าคุณใช้ Retool เพื่อจัดการข้อมูลธุรกิจจริง (การชำระเงิน สัญญาเช่า ระเบียนผู้ใช้) คุณไม่อยากให้ AI เขียนฟังก์ชันฐานข้อมูลที่รันได้โดยไม่มีการยืนยันจากคุณ เครื่องมือบิลเดอร์ส่วนใหญ่ไม่มีด่านนี้ การที่ Retool แถมมาให้โดยค่าเริ่มต้นบอกอะไรบางอย่างที่สำคัญเกี่ยวกับมุมมองของแพลตฟอร์มต่อสิ่งที่เรียกว่า “เสร็จแล้ว”
การเผยแพร่: เกือบคลิกเดียว โดยมีหนึ่งด่านให้ผ่าน
โฟลว์การเผยแพร่นั้นตรงไปตรงมาเมื่ออนุมัติฟังก์ชันเรียบร้อยแล้ว:
- คลิก “Publish” ที่มุมขวาบน
- ตั้ง URL ของแอป (รูปแบบ: [org]–[appname].retool.app)
- เลือกโฟลเดอร์ (ค่าเริ่มต้นคือ Published)
- แท็กเวอร์ชัน: ไม่แท็ก หรือ Major release (1.0.0)
- คลิก Publish

URL ที่ได้คือที่อยู่ .retool.app ที่สะอาดและแชร์ได้ ไม่ต้องมีโฮสติ้งแยกต่างหากในแพลนฟรี คุณแชร์ลิงก์ได้ทันทีหลังเผยแพร่ และแอปก็ออนไลน์สำหรับทุกคนที่เข้าถึงได้
ราคาและแพลนของ Retool
Retool ใช้รูปแบบสมัครสมาชิกพร้อมชั้นเครดิต AI ครอบอยู่ด้านบน มีผู้ใช้ 2 ประเภทในทุกแพลน:
- Builders: ผู้ใช้ที่สร้างหรือแก้ไขแอประหว่างรอบบิล
- Internal users: ผู้ใช้ที่ใช้แอปอย่างเดียวโดยไม่แก้ไข
สิ่งสำคัญที่ควรรู้ก่อนตัดสินใจ:
- ไม่มีการรับประกันคืนเงินที่ประกาศไว้
- ชำระเงินด้วยบัตรเครดิตเท่านั้น
- การจ่ายรายปีช่วยประหยัด 20% ในทุกแพลนแบบชำระเงิน
- AI credits ครอบคลุมการสร้างแอปและ AI Actions มีการรีเซ็ตรายเดือนและไม่สะสมข้ามเดือน
- Agents คิดเงินแยกตามชั่วโมงและไม่ดึงจากกลุ่ม AI credit
- ลูกค้าระดับ Enterprise สามารถเชื่อมต่อ API key ของผู้ให้บริการโมเดลของตนเองได้ เมื่อเปิดใช้งาน การเรียก AI จะผ่าน key ของพวกเขาเองและ Retool credits จะไม่ถูกใช้
- แพลน Business จำเป็นสำหรับทุกอย่างที่หันหน้าไปหาลูกค้า: portals, embedded apps และ custom branding ถูกล็อกไว้ในแพลนนี้
- มีโบนัสเครดิตรวมอยู่ใน Team และสูงกว่า (750 base plus 250 bonus บน Team; 1,500 base plus 1,500 bonus บน Business) สามารถซื้อแพ็กเครดิตเพิ่มได้ในทุกแพลนแบบชำระเงิน
แพลนไหนเหมาะกับใคร:
นักพัฒนาเดี่ยวและทีมเล็กที่กำลังสร้างรอบแรกสามารถอยู่ในแพลนฟรีได้สบาย ทีมที่ปรับปรุงบ่อยจะชนเพดานเครดิตและต้องอัปเกรดเป็น Team ทีมใดก็ตามที่สร้างแอปหันหน้าไปหาลูกค้าหรือ embedded apps ต้องใช้แพลน Business ทีมที่มีข้อกำหนดด้านการปฏิบัติตามกฎเกณฑ์ ต้องการ SSO หรือมี builder มากกว่าจำนวนไม่กี่คน ควรคุยกับฝ่ายขายเรื่อง Enterprise
ทางเลือกอื่นแทน Retool
คู่แข่งโดยตรงที่สุดของ AI builder ใหม่ของ Retool สำหรับเครื่องมือภายในระดับองค์กรคือ Superblocks ในขณะที่ Retool สร้างแอป full-stack ภายในแพลตฟอร์มของตัวเองและเก็บโค้ดไว้ที่นั่น Superblocks จะสร้างแอปเป็นโค้ด React ที่ส่งออกได้ ซึ่งคุณสามารถแก้ไขใน IDE ของตัวเองและดีพลอยออกนอกแพลตฟอร์มได้ทั้งหมด
สำหรับทีมที่จริงจังกับการหลีกเลี่ยง vendor lock-in ความแตกต่างนี้สำคัญมาก
Superblocks ยังมีโมเดลความปลอดภัยแบบไฮบริด: agent ของมันรันอยู่ใน VPC ของคุณ ขณะที่อินเทอร์เฟซบิลเดอร์ถูกจัดการในคลาวด์ของ Superblocks ซึ่งทำให้มันเป็นตัวเลือกที่แข็งแรงกว่า สำหรับองค์กรที่มีข้อกำหนดเข้มงวดเรื่องการเก็บข้อมูลและ residency Retool ก็มี self-hosting แต่ต้องการโอเวอร์เฮดด้านโครงสร้างพื้นฐานมากกว่าแนวทาง on-premise agent ของ Superblocks มาก
ทางเลือกคือราคา Superblocks เป็นแบบ enterprise-only ($200 ต่อ AI builder ต่อเดือน บวก $100 ต่อ hosted app ต่อเดือน) ซึ่งทำให้แพลนฟรีและ Team tier ของ Retool เข้าถึงได้ง่ายกว่าสำหรับทีมขนาดเล็ก
| ฟีเจอร์ | Retool | Superblocks |
|---|---|---|
| ความง่ายในการใช้งาน | มีแพลนฟรี, หน้าโฮมที่เริ่มด้วยพรอมป์ต์, สมัครรวดเร็ว | เน้นองค์กรเป็นหลัก; มีจุดเริ่มต้นที่สูงกว่า |
| เหมาะที่สุดสำหรับ | ทีมเครื่องมือภายในทุกขนาด, นำโดยนักพัฒนา | ทีมองค์กรที่มีข้อกำหนด VPC และ compliance |
| แบ็กเอนด์และข้อมูล | มี PostgreSQL ในตัว; ผสานรวมได้มากกว่า 100 แบบผ่าน @ syntax | สร้าง full-stack; ส่งออกโค้ด React แบบ standalone ได้สะอาด |
| ความยืดหยุ่นด้านดีไซน์ | Chat, selection mode และแก้ไขโค้ดเต็มรูปแบบภายในแพลตฟอร์ม | ลากและวาง, สร้างด้วย AI และแก้ไขใน IDE แบบ native พร้อมซิงก์สองทาง |
| รูปแบบราคา | มีแพลนฟรี; Team เริ่มที่ $10/builder ต่อเดือน | เฉพาะ enterprise; ติดต่อฝ่ายขาย |
ข้อสรุปสุดท้าย: Retool คุ้มไหม?
AI builder ใหม่ของ Retool คือแพลตฟอร์ม prompt-to-app ที่มีความสามารถมากที่สุดที่ฉันทดสอบมาสำหรับเครื่องมือภายใน ในเวลาเพียง 18 นาที มันสร้างแพลตฟอร์มจัดการอสังหาริมทรัพย์แบบหลายหน้า พร้อมข้อมูลที่ seed ไว้แล้ว ตรรกะทางธุรกิจ แดชบอร์ด และระบบนำทาง
สิ่งที่ทำให้ฉันประทับใจที่สุดคือคุณภาพของผลลัพธ์ แอปให้ความรู้สึกว่าใช้งานได้จริงตั้งแต่วันแรก ไม่ใช่แค่ต้นแบบหยาบ ๆ และฟีเจอร์อย่างการอนุมัติฟังก์ชันกับสิทธิ์เข้าถึงโค้ดเต็มรูปแบบ แสดงให้เห็นว่า Retool มุ่งเน้นเวิร์กโฟลว์ระดับโปรดักชันจริง ๆ
อย่างไรก็ตาม มันไม่เหมาะกับทุกคน ผู้ใช้ที่ไม่ใช่สายเทคนิคอาจมีปัญหากับขั้นตอนการเผยแพร่ และราคาที่คิดต่อที่นั่งอาจแพงขึ้นเมื่อทีมโตขึ้น บิลเดอร์ตัวนี้ก็ยังอยู่ใน beta ดังนั้นยังมีความไม่สมบูรณ์อยู่บ้าง
สำหรับนักพัฒนา สตาร์ทอัพ และทีมปฏิบัติการที่กำลังสร้างซอฟต์แวร์ภายใน Retool มอบประสบการณ์จากพรอมป์ต์สู่โปรดักชันที่แข็งแกร่งที่สุดในตอนนี้ หากความเร็ว ความยืดหยุ่น และความพร้อมใช้งานจริงสำคัญ นี่คือหนึ่งใน AI app builders ที่ดีที่สุดที่คุณใช้ได้ในวันนี้

