はじめに:月額課金の請求書を見て、ため息をついていませんか?
社員30〜100名規模の中小企業で、こんな場面に心当たりはないでしょうか。
- SaaSの請求書を合算したら、月額で想像以上の金額になっていた
- 契約しているSaaSの機能のうち、実際に使っているのはほんの一部
- 「この業務、うちに合ったアプリがあればいいのに」と思いつつ、開発は別世界の話だと感じている
2026年の今、「社内アプリを自分たちで作る」という選択肢が、以前よりずっと現実的になってきています。この記事では、中小企業がNext.jsで社内アプリを内製する理由を3つの切り口から整理し、「うちでもできそうか」を判断する材料を提供します。
この記事で分かること:
- SaaS課金の累積が中小企業にとってどんな負担になっているか
- AI駆動開発が「作る」ハードルをどこまで下げたか
- Next.js 16 + Firebaseの組み合わせで、少人数チームに何ができるか
理由1:SaaSの「使わない9割」に、毎月お金を払い続けていませんか?
結論:必要な機能だけを内製すれば、固定費を変動費に変えられます。
SaaSは1つあたりの金額で見れば手頃です。勤怠管理に数千円、経費精算に数千円、顧客管理に1万円。ところが、業務ごとにSaaSを契約していくと、気づけば月額の合計が積み上がっています。
しかも、多くの中小企業ではSaaSの機能のごく一部しか使っていません。高機能な顧客管理ツールを導入したけれど、使っているのは「名前」「電話番号」「対応履歴」の3項目だけ、というケースは珍しくありません。「うちの規模には明らかにオーバースペックだけど、ちょうどいいサービスが見つからない」という声は、私たちゼットリンカーにもよく届きます。
「足りない」と「多すぎる」の間
中小企業の業務は、Excelでは限界があるけれど、エンタープライズ向けSaaSでは大きすぎる。この「間」に落ちてしまう業務が、実はかなりあります。
たとえば、社員の日報を集計して週次レポートにまとめる業務。Excelでやると属人化するし、プロジェクト管理ツールを入れるほどでもない。こういった「ちょうどいいツールが存在しない業務」こそ、内製アプリの出番です。
3年間で考える
SaaSは契約し続ける限り課金が発生します。月額3万円のSaaSでも、3年使えば100万円を超えます。一方で、同じ業務をカバーする社内アプリを内製した場合、初期費用はかかりますが、月々の運用費はFirebaseの無料枠〜数千円程度で済むケースが多いです。
もちろん、すべてのSaaSを内製に置き換えるべきだとは思いません。会計ソフトや給与計算のように、法改正への追従が必要な領域はSaaSに任せるのが合理的です。ただ、「自社固有の業務フロー」に限れば、内製の方が長期的にコストを抑えられる場合があります。
理由2:AI駆動開発で、「開発」のイメージが変わりつつある
結論:Claude CodeやCursorの登場により、少人数チームの開発スピードが大きく変わってきています。
「社内アプリを作る」と聞いて、「エンジニアを何人も雇って、半年以上かけて...」というイメージを持つ方は多いかもしれません。2024年頃まで、それはある程度正しい認識でした。しかし2025年後半から2026年にかけて、AI駆動の開発ツールが実用段階に入ったことで、状況が変わってきています。
AI が変えた開発の「作業量」
私たちゼットリンカーの開発では、Claude CodeとCursorを日常的に使っています。具体的に何が変わったかというと、「定型的なコーディング作業」にかかる時間です。
たとえば、「社員一覧の表示画面を作る」というタスク。データベースからデータを取得し、テーブル形式で表示し、検索やソートの機能を付ける。こうした定型的な画面は、AIに構造を指示すれば下書きを生成してくれます。開発者は、生成されたコードをレビューし、業務ロジックに合わせて調整する。この流れで、従来より短い時間で動くものが出来上がります。
「全自動」ではない、という前提
ただし、AIが開発のすべてを代替するわけではありません。ここは誤解されやすいポイントです。
AIが得意なのは、パターンが決まっているコードの生成です。CRUD(データの作成・表示・更新・削除)の画面、入力フォームのバリデーション、UIコンポーネントのスタイリング。こうした「定型作業」はAIに任せられます。
一方で、「どの業務をアプリ化するか」「誰がどの情報を見られるようにするか」「エラーが起きたときにどう対処するか」といった判断は、業務を理解している人間にしかできません。
中小企業にとっての意味
AI駆動開発の恩恵は、大企業よりも中小企業の方が大きいと私たちは考えています。なぜなら、中小企業は「開発に割けるリソースが限られている」からです。
限られた予算とチームで、自社に合ったアプリを作りたい。AI駆動開発は、その要望に応える手段になりつつあります。
理由3:Next.js 16 + Firebase は、なぜ少人数向きなのか?
結論:「フロントエンドもバックエンドも1つの技術スタックで」かつ「サーバー管理不要」という組み合わせが、少人数チームに合っています。
Next.js 16 の App Router:画面もデータ処理も1つの言語で
従来のWebアプリ開発では、「画面を作る技術」と「データを処理する技術」が別々でした。Next.js 16のApp Routerでは、画面表示もデータ処理もTypeScript 1つで書けます。これは少人数チームにとって大きな利点です。
Firebase:サーバーを持たない開発
Firebase は Google が提供するBaaS(Backend as a Service)で、認証(Firebase Auth)とデータベース(Firestore)をサーバー構築なしで手に入れられます。
社員数十名規模であれば、Firebaseの無料枠(Sparkプラン)で十分に運用できます。
最小構成の例
// app/dashboard/page.tsx(Server Component)
import { cookies } from "next/headers";
import { adminAuth } from "@/lib/firebase-admin";
import { redirect } from "next/navigation";
export default async function DashboardPage() {
const cookieStore = await cookies();
const token = cookieStore.get("session")?.value;
if (!token) redirect("/login");
try {
const user = await adminAuth.verifySessionCookie(token);
return (
<main className="p-8">
<h1 className="text-2xl font-bold">ダッシュボード</h1>
<p>{user.email} さん、お疲れさまです。</p>
</main>
);
} catch {
redirect("/login");
}
}
このコードだけで、「認証付きの社内ページ」が動きます。

「内製」と「外注」の間にある選択肢
結論:すべてを自社で抱える必要はなく、「一緒に作って、引き継ぐ」というやり方もあります。
内製と外注の間にはグラデーションがあります。私たちゼットリンカーでは、最初のMVPを一緒に作りつつ、情シス担当の方にもコードの構造や運用の勘所を共有する「伴走型開発」を取ることが多いです。「ブラックボックスのシステムを納品する」のではなく、「一緒に作りながら、仕組みを理解してもらう」ことを重視しています。
まとめ
SaaSの「使わない機能」に毎月お金を払い続けるより、自社に必要な機能だけを内製する方が合理的な業務領域は確実にあります。AI駆動開発とNext.js 16 + Firebaseの組み合わせが「作る」ハードルを下げた今、中小企業こそ内製を検討すべきタイミングです。まずは一番困っている業務1つから、小さく始めてください。
内製化の具体的な進め方は、【2026年版】中小企業の社内業務をNext.jsで作り直す実務ガイドで解説しています。あわせてご覧ください。
内製を検討する前に、そもそもの判断材料を押さえておきたい方は以下もあわせてご覧ください。
本記事は Next.js 16.x 時点の情報です
最終更新:2026年4月13日