Interscript
Interscript early preview

Interscript: insanely great user interfaces – minus the bookkeeping

Build the app you want with the UI you need.

The problem: drudgery or magic

Too much of UI development is bookkeeping. Constructing controls, connecting them to your model, and keeping everything in sync takes code that says little about what your application actually does.

Mainstream UI frameworks have two ways of dealing witht the bookkeeping:

  • you express those relationships indirectly, through repetitive code

  • framework magic that hides how the pieces connect.

Customization then means working around the framework’s assumptions.

Interscript puts you back in charge.

Direct connection. Automatic coordination.

Interscript lets you describe both your interface and its connections directly and succinctly. Objective-Smalltalk makes object structures, dataflow, and synchronization relationships part of the language.

You express what connects; Interscript handles the coordination.

Let your model do more.

Your model represents the world your application works with: its concepts, structures, and relationships. That knowledge is already there. Put it to work.

Interscript can derive a working interface from your model, or connect a custom interface directly to it. Share the model across native, web, and hybrid interfaces, and shape each experience for the people using it.

Thin interfaces. Wider reach.

Less bookkeeping means less UI code to maintain across platforms. Share what your interfaces have in common and tailor what makes each platform different.

Use native controls on macOS, iOS, and Android, or share HTML interfaces through HTMX and HTMXNative. HTMXNative uses native WebViews, giving you HTML’s cross-platform reach without bundling an Electron runtime. Your application logic stays lean in Objective-Smalltalk.

Interscript is taking shape

Interscript is an early-stage project built on working architecture-oriented programming technology. It brings direct UI construction, explicit connections, and model-driven interface generation together into a framework for native, web, and hybrid applications.