Balai Proteksi Tanaman Pangan dan Hortikultura (BPTPH) terdapat beberapa masalah yaitu proses perekapan data OPT pangan masih sering terjadi kesalahan pada saat ngelink data seperti pada form awal sudah benar namun form kedua beda sehingga menyebabkan dua kali kerja dan membutuhkan waktu yang lama, proses perekapan data OPT pangan masih menggunakan Miscrosoft Excel sehingga masih ada data yang terpisah karena jumlah data yang di dapat terlalu banyak, proses pembuatan laporan berdasarkan keadaan serangan OPT pangan masih menggunakan Microsoft Excel sehingga data yang tersimpan tidak teratur. Namun demikian, semua masih dilakukan secara manual maka akan membutuhkan waktu yang lama dalam pengerjaannya, oleh karena itu muncul suatu gagasan untuk memfasilitasi Balai Proteksi Tanaman Pangan dan Hortikultura (BPTPH) dengan aplikasi pelaporan Organisme Pengganggu Tanaman (OPT). Metode yang digunakan dalam pembuatan aplikasi ini adalah metode Waterfall. Bahasa pemograman yang digunakan adalah PHP dengan framework Codeigniter dan editor yang digunakan adalah Sublaime Text 3. Tampilan yang digunakan adalah Bootstrap Admin. Database yang di gunakan adalah MySQL. Aplikasi pelaporan OPT pangan ini digunakan oleh admin, staff kortikab, manajer kortikab, staff sub unit, manajer sub unit, staff BPTPH, manajer BPTPH. Dengan adanya aplikasi pelaporan ini diharapkan dapat memfasilitasi orang yang terkait diperusahaan dalam pelaporan keadaan serangan Organisme Pengganggu Tanaman (OPT) dan laporan rekapitulasi keadaan serangan Organisme Pengganggu Tanaman (OPT).
Kata Kunci: Aplikasi, Pelaporan, Organisme Pengganggu Tanaman, Waterfall.