Skip to content
Putting technology to work.
Insights to guide decisions and action.

Search articles

Placing business web apps "next to data" with Snowflake App Runtime: Spreadsheet-free DX built through custom development 2026

Table of contents · 11 items

A post titled "Introduction to Snowflake App Runtime: Deploying Full-Fledged Web Apps Next to Data with a Single Prompt!" trended on Zenn. Running apps "next to" a data platform is far more than a novelty. Even when enterprise data is centralized in a data warehouse, frontline operations remain scattered across Excel and spreadsheets, maintaining redundant workflows where data is exported to CSV, processed, and uploaded back. Business applications running near data offer a practical solution to close this gap between data and operations.

In custom development projects, situations where "BI dashboards were built, but frontline staff still enter data into spreadsheets manually" or "apps were built on separate infrastructure, resulting in duplicate maintenance of data pipelines and access permissions" are common. When supporting systems through custom development, we view this not merely as whether one can build an app, but as an architectural challenge: maintaining governance and access controls while building internal business apps, establishing operational routines, and handing them over smoothly. Connecting with our earlier pieces on distributing agents across data platforms in Client projects: Data platform design with Snowflake Agent Sharing (GH Media), internal tool integration in Client projects: Integrating internal SaaS with the Notion Developer Platform (GH Media), and DX implementation strategies in SME DX success stories (GH Media), this article organizes support for building internal business apps to move beyond spreadsheets into a dedicated service package for client development.

Why run applications next to data now?

DimensionApps outside data platform (traditional)Built in-house next to data (2026)
Data integrationManual CSV export and importDirect connection on the same platform
PermissionsRe-implemented in the app layerInherited directly from data platform
Dual managementSpreadsheets remain in useData entry unified in the app
InfrastructureBuilt and maintained separatelyColocated on the data platform
GovernanceCopies scattered everywhereTrackable through audit logs
DeliverableSiloed with duplicate maintenanceData and business operations unified

In short, having a dashboard is entirely different from frontline staff running daily operations directly on data. In custom development, securing permissions and audits at the platform level, migrating frontline data entry and approval workflows into the app, and embedding it into operations prior to handover has become an essential quality standard. This guarantees in-house applications where data and operations are truly unified as a core deliverable.

Three structural changes beneficial to custom development projects

Structure 1: From "CSV export/import" to "direct data connection"

Exporting, processing, and re-importing data degrades data freshness and invites operational errors. In custom development, apps colocated on the data platform allow teams to read and write live data directly.

Structure 2: From "re-implementing app permissions" to "inheriting platform permissions"

Creating duplicate access control systems inevitably causes discrepancies. In custom development, applications inherit data platform roles and row-level security, ensuring centrally managed permissions.

Structure 3: From "lingering spreadsheets" to "consolidated data entry"

If data entry remains in Excel even after viewing shifts to an app, dual maintenance persists. In custom development, we bring entry, approval, and update workflows into the app, enabling organizations to graduate from spreadsheets.

The 5 phases of client support for building internal business apps to move beyond spreadsheets

Phase 1: Current state audit (1 week)

  • Auditing spreadsheet operations and redundant management
  • Reviewing data platform architecture, permissions, and data quality
  • Identifying target workflows (inventory, orders, expenses, etc.)
  • Prioritizing in-house development initiatives

Phase 2: Design (1–2 weeks)

  • Designing business workflows (entry, approval, updates)
  • Designing permissions and row-level security
  • Structuring data models and audit requirements
  • Formulating phased release plans

Phase 3: Implementation (2–4 weeks)

  • Implementing business apps running adjacent to data
  • Input validation and approval workflows
  • Migrating data from existing spreadsheets
  • Embedding permissions and audit logging

Phase 4: Adoption (1–2 weeks)

  • Operational training for frontline staff
  • Parallel runs and incorporating user feedback
  • Phasing out spreadsheet operations
  • Establishing monitoring and backup procedures

Phase 5: Ongoing operations (continuous)

  • Monitoring usage metrics and data quality
  • Modifications in response to operational changes
  • Expanding to new business applications
  • Handing over knowledge and operational runbooks

Standard technology stack set for custom development

LayerRecommended technologyAlternative
Data platformSnowflake / BigQuery, etc.Existing DWH
App executionRuntime colocated on data platformSeparate infrastructure + connectors
PermissionsRoles / row-level securityRe-implemented in the app layer
AuditingPlatform audit logsCustom logs
Input UIForms / approval workflowsSpreadsheets (target for phase-out)
VisualizationOperational KPI dashboardManual aggregation

Which projects need this and which do not

Projects requiring thisLow-priority projects
Data platform already existsData scattered across multiple places
Painful duplicate management in spreadsheetsHandled on paper or verbally
Permissions and auditing are business requirementsExtremely small sharing scope
Handles inventory, orders, and expensesOne-off aggregations only
Entered daily by on-site staffInput frequency is very rare

Six clauses to include in client contracts

ClauseDetailsWhat the client should verify
Target scopeOperations to bring in-houseAgreement on priorities
Permissions & auditingDemarcation of access control responsibilitiesAudit compliance requirements
Data migrationMigration from existing sheetsHandling missing data and duplicates
AdoptionTraining scopeInvolving on-site staff
HandoverSource code / RunbooksMaintenance framework
Ongoing maintenanceModifications / MonitoringOperating costs

Client-side ROI estimate (assuming back-office operations)

ItemSpreadsheet operationsIn-house appDifference
Duplicate entryOccurs each timeUnified entryReduction in data entry hours
Data freshnessStale the moment it is exportedAlways up-to-dateFaster decision-making
Permission incidentsCopies get leakedControlled by platformMitigation of leak risks
Siloing / Person dependencyDependent on spreadsheet power usersTurned into an appImproved business continuity
Annual benefitReduction in data entry hours + prevention of data incidents

Even with upfront costs, it is fully justified by reducing daily duplicate entry hours and curbing data incidents.

Five common pitfalls

Pitfall 1: Turning only views into an app while neglecting data entry

Spreadsheets will remain, and duplicate management will continue. Bring processes all the way through input and approval.

Pitfall 2: Re-implementing permissions on the application side

They will drift from platform permissions and cause incidents. Inherit roles directly from the platform.

Pitfall 3: Not verifying the quality of migrated data

You will inherit junk data and lose trust. Cleanse data before migration.

Pitfall 4: Building without involving on-site staff

The app will be left unused. Establish training and parallel operations.

Pitfall 5: Failing to keep audit logs

You will not be able to track who changed what. Enable audit logging on the platform.

90-day action plan

WeekAction
Week 1Inventory of duplicate management, platforms, and target operations
Week 2〜3Business workflow + permissions design
Week 4〜7App implementation + data migration
Week 8〜9Training + parallel operations
Week 10〜13Retiring spreadsheets + launching broader rollout operations

Conclusion — From "building dashboards" to "delivering systems running operations directly on data"

Business applications that run right next to data bridge the divide between data platforms and frontline operations. From the perspective of supporting system development through custom development, guaranteeing permissions and auditing on the platform side, accommodating everything through data entry and approvals, and integrating apps into daily operations before handover in our "In-House Business App Transition Support to Move Away from Spreadsheets" serves as our new core offering that delivers in-house applications uniting data and business operations as deliverables. If you are expanding to integrate internal tool suites, please also read Client Projects Integrating Internal SaaS with Notion Developer Platform (GH Media), and for overall DX approaches, see SME DX Success Stories (GH Media).

If you are looking to "graduate from duplicate spreadsheet management," "put data platforms to work in daily operations," or "bring development in-house while preserving robust permissions," feel free to reach out via our contact form.

Sources

Share this articleXFacebook
Kakeru Suzuki

Fascinated by the possibilities of technology, has had a deep interest in programming and digital art since student days

Turn this article's theme into your company's next step

Concrete steps forward for your organization.

We organize your desired architecture, legacy systems, and operational requirements to formulate your next steps toward execution.

  • Desired architecture
  • Integration with existing environments
  • Operational requirements
Consult on development & operations initiatives

You can consult with us from the initial conceptual stage. Details from this article will be carried over to the inquiry form.

Receive the latest articles by email