AI 智能媒合技術

找到最適合您公司的
政府補助方案

輸入公司名稱或統一編號,AI 即時比對上百項政府補助計畫,幫您找出最高匹配度的方案,並自動生成專業申請計畫書。

範例:台積電 鴻海精密 83523208

386
項政府補助方案
50+
政府機構合作
NT$280億
年度補助總額
92%
計畫書通過率

四步驟輕鬆申請政府補助

從搜尋到提交計畫書,全程 AI 輔助,最快 30 分鐘完成

1
🏢

輸入公司資訊

輸入公司名稱或統一編號,系統自動帶入公司基本資料與產業別

2
🎯

AI 智能媒合

AI 分析公司產業、規模、營收,比對所有政府補助方案的匹配度

3

選擇理想方案

瀏覽所有推薦的補助方案,依匹配度排序,勾選您想申請的項目

4
📝

自動生成計畫書

AI 根據補助要求與公司資訊,自動撰寫專業的政府申請計畫書

涵蓋各類政府補助

整合經濟部、科技部、勞動部等 50+ 機構的補助資源

🔬

研發創新補助

SBIR 小型企業創新研發、產業升級創新平台、A+ 企業創新研發淬鍊計畫等

SBIRSIIRA+計畫
💻

數位轉型補助

中小企業數位轉型、雲世代產業數位應用、智慧製造輔導計畫等

雲世代智慧製造數位優化
👥

人才培訓補助

企業人力資源提升計畫、產業新尖兵、青年就業旗艦計畫等

人力提升產業新尖兵在職訓練
🌱

綠能環保補助

再生能源設備補助、碳盤查輔導、淨零轉型輔導計畫等

ESG碳盤查再生能源
🚀

品牌行銷補助

品牌台灣發展計畫、國際市場開拓、會展產業補助等

品牌台灣拓銷海外會展補助
💡

新創育成補助

林口新創園加速器、台灣創新快製媒合計畫、創業歸故里等

加速器天使投資青年創業

為什麼選擇我們?

結合 AI 技術與專業顧問經驗,提供最完整的補助申請服務

🤖

AI 智能匹配引擎

運用最新 AI 技術,根據公司資訊精準比對上百項補助方案,找出最高匹配度的計畫

30 分鐘生成計畫書

AI 自動撰寫符合政府格式的專業計畫書,大幅縮短準備時間

📊

即時追蹤補助動態

持續更新各部會最新補助公告,不錯過任何申請截止日期

🔒

資料安全保障

所有企業資料加密儲存,通過 ISO 27001 資安認證,保障商業機密

💰

免費搜尋比對

補助方案搜尋與匹配完全免費,讓每家企業都能輕鬆找到適合的補助

📞

專業顧問團隊

超過 10 年政府補助申請經驗的顧問團隊,提供一對一諮詢服務

開始尋找您的政府補助

超過 3,000 家企業已透過我們的平台成功取得政府補助

搜尋結果

AI 正在比對最適合您的補助方案...

已選擇 0 項補助方案

歡迎回來

登入以使用完整的補助搜尋與計畫書生成功能

或使用 Email 登入
還沒有帳號?立即註冊
`; const blob = new Blob(['\ufeff' + html], { type: 'application/msword;charset=utf-8' }); const a = document.createElement('a'); a.href = URL.createObjectURL(blob); a.download = `${companyName}_政府補助申請計畫書.doc`; a.click(); } function copyProposal() { const content = document.getElementById('proposalContent').textContent; navigator.clipboard.writeText(content).then(() => { alert('已複製到剪貼簿!'); }); } // ─── AUTH FUNCTIONS ─── function openAuthModal(view) { document.getElementById('authModal').classList.add('active'); switchAuthView(view || 'login'); } function closeAuthModal() { document.getElementById('authModal').classList.remove('active'); document.getElementById('authLoginError').classList.remove('show'); document.getElementById('authRegisterError').classList.remove('show'); } function switchAuthView(view) { document.getElementById('authLoginView').style.display = view === 'login' ? 'block' : 'none'; document.getElementById('authRegisterView').style.display = view === 'register' ? 'block' : 'none'; document.getElementById('authLoginError').classList.remove('show'); document.getElementById('authRegisterError').classList.remove('show'); } function toggleAuthDropdown() { const dd = document.getElementById('authDropdown'); dd.classList.toggle('show'); if (window._currentUser) { document.getElementById('userEmail').textContent = window._currentUser.email; } // Close on outside click setTimeout(() => { document.addEventListener('click', function closeDD(e) { if (!e.target.closest('.auth-user')) { dd.classList.remove('show'); document.removeEventListener('click', closeDD); } }); }, 0); } function showAuthError(view, msg) { const el = document.getElementById(view === 'login' ? 'authLoginError' : 'authRegisterError'); const errorMap = { 'auth/invalid-credential': '帳號或密碼錯誤', 'auth/user-not-found': '找不到此帳號', 'auth/wrong-password': '密碼錯誤', 'auth/email-already-in-use': '此 Email 已被註冊', 'auth/weak-password': '密碼至少需要 6 個字元', 'auth/invalid-email': '無效的 Email 格式', 'auth/too-many-requests': '嘗試次數過多,請稍後再試', 'auth/popup-closed-by-user': '登入視窗已關閉', }; el.textContent = errorMap[msg] || msg || '發生錯誤,請稍後再試'; el.classList.add('show'); } async function googleSignIn() { try { const result = await window._signInWithPopup(window._auth, window._googleProvider); const user = result.user; // Track in Firestore await window._setDoc(window._doc(window._db, 'saas_users', 'grants_' + user.email), { app: 'grants', email: user.email, name: user.displayName || user.email.split('@')[0], lastLoginAt: new Date().toISOString() }, { merge: true }); closeAuthModal(); } catch (e) { if (e.code !== 'auth/popup-closed-by-user') { showAuthError('login', e.code || e.message); } } } async function emailSignIn(e) { e.preventDefault(); const email = document.getElementById('loginEmail').value.trim(); const pass = document.getElementById('loginPassword').value; const btn = document.getElementById('loginBtn'); btn.disabled = true; btn.textContent = '登入中...'; try { await window._signInWithEmailAndPassword(window._auth, email, pass); closeAuthModal(); } catch (err) { showAuthError('login', err.code || err.message); } btn.disabled = false; btn.textContent = '登入'; } async function emailRegister(e) { e.preventDefault(); const name = document.getElementById('registerName').value.trim(); const email = document.getElementById('registerEmail').value.trim(); const pass = document.getElementById('registerPassword').value; const btn = document.getElementById('registerBtn'); btn.disabled = true; btn.textContent = '建立中...'; try { const cred = await window._createUserWithEmailAndPassword(window._auth, email, pass); await window._updateProfile(cred.user, { displayName: name }); // Track in Firestore await window._setDoc(window._doc(window._db, 'saas_users', 'grants_' + cred.user.email), { app: 'grants', email: cred.user.email, name: cred.user.displayName || name, registeredAt: new Date().toISOString(), lastLoginAt: new Date().toISOString() }); // Notify admin fetch('https://myagiweb.com/api/saas-notify', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ app: 'grants', email: cred.user.email, name: cred.user.displayName || name }) }).catch(() => {}); closeAuthModal(); // Trigger re-render window._currentUser = cred.user; const avatar = document.getElementById('userAvatar'); const userName = document.getElementById('userName'); if (avatar) avatar.src = `https://ui-avatars.com/api/?name=${encodeURIComponent(name)}&background=1a56db&color=fff&size=32`; if (userName) userName.textContent = name; document.body.classList.add('logged-in'); document.body.classList.remove('logged-out'); } catch (err) { showAuthError('register', err.code || err.message); } btn.disabled = false; btn.textContent = '建立帳號'; } async function forgotPassword() { const email = document.getElementById('loginEmail').value.trim(); if (!email) { showAuthError('login', '請先輸入 Email'); return; } try { await window._sendPasswordResetEmail(window._auth, email); alert('密碼重設信已寄出,請查看您的信箱'); } catch (err) { showAuthError('login', err.code || err.message); } } async function doSignOut() { await window._signOut(window._auth); document.getElementById('authDropdown').classList.remove('show'); } // Animate stats on load function animateStats() { const nums = document.querySelectorAll('.stat-num'); nums.forEach(el => { const text = el.textContent; const match = text.match(/^(\d+)/); if (match) { const target = parseInt(match[1]); const suffix = text.replace(match[1], ''); let current = 0; const step = Math.ceil(target / 40); const timer = setInterval(() => { current += step; if (current >= target) { current = target; clearInterval(timer); } el.textContent = current + suffix; }, 30); } }); } setTimeout(animateStats, 500);

管理員登入

管理員管理

新增管理員

版面設定

🎨 色彩配置
✏️ 內容編輯
📎 簡報與影片

編輯區塊

AI 助手

📈 流量分析

📱 社群媒體連結

設定社群媒體連結,將顯示在網站 Footer 的社群區塊。

📘
📷
💼
💬

🔍 競爭者分析

輸入你的網域與最多 3 個競爭者網域,自動分析並比較流量。
🏠 我的網域
⚔️ 競爭者 1
⚔️ 競爭者 2
⚔️ 競爭者 3
🎯 AI行動方案與經濟效益
📊 流量總覽
💬

💬 對話機器人管理

知識庫文件管理
📁

拖放檔案到此處,或點擊上傳

支援 .txt .csv .md .pdf .doc .docx .json

已上傳檔案
載入中...
常見問答 (FAQ)
產品資訊
定價資訊
聯繫資訊
自訂 Prompt
RAG 工作流程說明
1

文件上傳與解析

上傳 PDF、TXT、DOC 等文件後,系統自動解析文件內容,提取純文字。

2

文本分塊處理

將文件內容切割為約 500 字元的文本塊,相鄰塊之間有 100 字元重疊,確保語意完整。

3

關鍵字比對檢索

用戶提問時,系統自動從所有文本塊中檢索最相關的 Top 5 片段,作為回答的參考依據。

4

AI 回答生成

結合知識庫設定(FAQ、產品資訊)與 RAG 檢索到的上下文,由 AI 生成準確且相關的回答。

💡 提示

上傳越多相關文件,AI 的回答品質越好。建議上傳產品手冊、FAQ 文件、服務條款等文件來豐富知識庫。

對話紀錄
載入中...
客戶關係管理 (CRM)

已驗證訪客的聯絡資訊與對話紀錄

載入中...